
<span style=“color”: blue;“>Teoría
una red neuronal artificial (ANN) modela la relación entre un conjunto de entradas y una salida, resolviendo un problema de aprendizaje.
Algunos ejemplos de ANN son: * La recomendación de contenido en Netflix. * El feed de instagram. * Determinar el número escrito a mano.
<span style=“color”: blue;“>Ejercicio 1. ¿Pasé la materia?
<span style=“color”: blue;“>Instalar paquetes y llamar librerias.
library(neuralnet)
#file.choose()
<span style=“color”: blue;“>2. Obtener los datos
examen <- c(20, 10, 30, 20, 80, 30)
proyecto <- c(90, 20, 40, 50, 50, 80)
estatus <- c(1, 0, 0, 0, 0, 1)
df1 <- data.frame(examen, proyecto, estatus)
<span style=“color”: blue;“>3. Generar la Red Neuronal.
set.seed(123)
rn1 <- neuralnet(estatus ~., data = df1)
plot(rn1, rep = "best")

<span style=“color”: blue;“>4. Predecir resultados.
prueba_examen <- c(30, 40, 85)
prueba_proyecto <- c(85, 50, 40)
prueba1 <- data.frame(prueba_examen, prueba_proyecto)
prediccion <- neuralnet::compute(rn1, prueba1)
prediccion$net.result
## [,1]
## [1,] 1.04011743
## [2,] -0.02359178
## [3,] -0.02359178
probabilidad <- prediccion$net.result
resultado <- ifelse(probabilidad>0.5, 1, 0)
resultado
## [,1]
## [1,] 1
## [2,] 0
## [3,] 0
LS0tCnRpdGxlOiAiUmVkIE5ldXJvbmFsX0NhbGlmaWNhY2nDs24iCmF1dGhvcjogIkRhbmllbCBOYWplcmEgLSBBMDE3MDk3OCIKZGF0ZTogIjIwMjQtMDItMTkiCm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogVFJVRQogICAgdG9jX2Zsb2F0OiBUUlVFCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFCiAgICB0aGVtZTogInNwYWNlbGFiIgogICAgaGlnaGxpZ2h0OiAia2F0ZSIKLS0tCgohW10oL1VzZXJzL2RhbmllbG5hamVyYS9Eb3dubG9hZHMvcmVkbi5wbmcpCgojIDxzcGFuIHN0eWxlPSJjb2xvciI6IGJsdWU7Ij5UZW9yw61hPC9zcGFuPgoKdW5hIHJlZCBuZXVyb25hbCBhcnRpZmljaWFsIChBTk4pIG1vZGVsYSBsYSByZWxhY2nDs24gZW50cmUgdW4gY29uanVudG8gZGUgZW50cmFkYXMKeSB1bmEgc2FsaWRhLCByZXNvbHZpZW5kbyB1biBwcm9ibGVtYSBkZSBhcHJlbmRpemFqZS4KCkFsZ3Vub3MgZWplbXBsb3MgZGUgQU5OIHNvbjoKKiBMYSByZWNvbWVuZGFjacOzbiBkZSBjb250ZW5pZG8gZW4gTmV0ZmxpeC4KKiBFbCBmZWVkIGRlIGluc3RhZ3JhbS4KKiBEZXRlcm1pbmFyIGVsIG7Dum1lcm8gZXNjcml0byBhIG1hbm8uCgojIDxzcGFuIHN0eWxlPSJjb2xvciI6IGJsdWU7Ij5FamVyY2ljaW8gMS4gwr9QYXPDqSBsYSBtYXRlcmlhPzwvc3Bhbj4KCiMjIDxzcGFuIHN0eWxlPSJjb2xvciI6IGJsdWU7Ij5JbnN0YWxhciBwYXF1ZXRlcyB5IGxsYW1hciBsaWJyZXJpYXMuPC9zcGFuPgpgYGB7cn0KbGlicmFyeShuZXVyYWxuZXQpCiNmaWxlLmNob29zZSgpCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yIjogYmx1ZTsiPjIuIE9idGVuZXIgbG9zIGRhdG9zPC9zcGFuPgpgYGB7cn0KZXhhbWVuIDwtIGMoMjAsIDEwLCAzMCwgMjAsIDgwLCAzMCkKcHJveWVjdG8gPC0gYyg5MCwgMjAsIDQwLCA1MCwgNTAsIDgwKQplc3RhdHVzIDwtIGMoMSwgMCwgMCwgMCwgMCwgMSkKZGYxIDwtIGRhdGEuZnJhbWUoZXhhbWVuLCBwcm95ZWN0bywgZXN0YXR1cykKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3IiOiBibHVlOyI+My4gR2VuZXJhciBsYSBSZWQgTmV1cm9uYWwuPC9zcGFuPgpgYGB7cn0Kc2V0LnNlZWQoMTIzKQpybjEgPC0gbmV1cmFsbmV0KGVzdGF0dXMgfi4sIGRhdGEgPSBkZjEpCnBsb3Qocm4xLCByZXAgPSAiYmVzdCIpCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yIjogYmx1ZTsiPjQuIFByZWRlY2lyIHJlc3VsdGFkb3MuPC9zcGFuPgpgYGB7cn0KcHJ1ZWJhX2V4YW1lbiA8LSBjKDMwLCA0MCwgODUpCnBydWViYV9wcm95ZWN0byA8LSBjKDg1LCA1MCwgNDApCnBydWViYTEgPC0gZGF0YS5mcmFtZShwcnVlYmFfZXhhbWVuLCBwcnVlYmFfcHJveWVjdG8pCnByZWRpY2Npb24gPC0gbmV1cmFsbmV0Ojpjb21wdXRlKHJuMSwgcHJ1ZWJhMSkKcHJlZGljY2lvbiRuZXQucmVzdWx0CnByb2JhYmlsaWRhZCA8LSBwcmVkaWNjaW9uJG5ldC5yZXN1bHQKcmVzdWx0YWRvIDwtIGlmZWxzZShwcm9iYWJpbGlkYWQ+MC41LCAxLCAwKQpyZXN1bHRhZG8KYGBgCgo=