
Introducción
Una Red Neuronal Artificial (ANN) modela la relación
entre un conjunto de entradas y una salida, resolviendo un problema de
aprendizaje.
Ejemplos prácticos de aplicación de Redes Neuronales son:
- La recomendación de contenido de Netflix
- El feed de Instagram o Tiktok
- Determinar el número o letra escrito a mano
Instalar paquetes y llamar librerÃas
#install.packages("neuralnet")
library(neuralnet)
Alimentar con Ejemplos
examen <- c(20,10,30,20,80,30)
proyecto <- c(90,20,40,50,50,80)
estatus <- c(1,0,0,0,0,1)
df <- data.frame(examen,proyecto,estatus)
Generar la red neuronal
red_neuronal <- neuralnet(estatus~., data=df)
plot(red_neuronal, rep="best")

Predecir con la red neuronal
prueba_examen <- c(30,40,85)
prueba_proyecto <- c(85,50,40)
prueba <- data.frame(prueba_examen,prueba_proyecto)
prediccion <- compute(red_neuronal,prueba)
prediccion$net.result
## [,1]
## [1,] 0.3335498
## [2,] 0.3335498
## [3,] 0.3335498
probabilidad <- prediccion$net.result
resultado <- ifelse(probabilidad>0.5,1,0)
resultado
## [,1]
## [1,] 0
## [2,] 0
## [3,] 0
LS0tCnRpdGxlOiAiUmVkZXMgTmV1cm9uYWxlcyIKYXV0aG9yOiAiUGFibG8gU2FuY2hvIgpkYXRlOiAiMjAyNS0wOC0yNSIKb3V0cHV0OiAKICBodG1sX2RvY3VtZW50OiAKICAgIHRvYzogVFJVRQogICAgdG9jX2Zsb2F0OiBUUlVFCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFCiAgICB0aGVtZTogY29zbW8KLS0tCgohW10oaHR0cHM6Ly93d3cuYmJ2YS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvQkJWQS1yZWRlcy1uZXVyb25hbGVzLWFwbGljYWNpb25lcy10aXBvcy1pbm5vdmFjaW9uLTE5MjB4MTA4MC5qcGcpCgojIDxzcGFuIHN0eWxlPSJjb2xvcjptYXJvb24iPiBJbnRyb2R1Y2Npw7NuIDwvc3Bhbj4KVW5hICoqUmVkIE5ldXJvbmFsIEFydGlmaWNpYWwgKEFOTikqKiBtb2RlbGEgbGEgcmVsYWNpw7NuIGVudHJlIHVuIGNvbmp1bnRvIGRlIGVudHJhZGFzIHkgdW5hIHNhbGlkYSwgcmVzb2x2aWVuZG8gdW4gcHJvYmxlbWEgZGUgYXByZW5kaXphamUuICAKCkVqZW1wbG9zIHByw6FjdGljb3MgZGUgYXBsaWNhY2nDs24gZGUgUmVkZXMgTmV1cm9uYWxlcyBzb246ICAKCiogTGEgcmVjb21lbmRhY2nDs24gZGUgY29udGVuaWRvIGRlIE5ldGZsaXggIAoqIEVsIGZlZWQgZGUgSW5zdGFncmFtIG8gVGlrdG9rICAKKiBEZXRlcm1pbmFyIGVsIG7Dum1lcm8gbyBsZXRyYSBlc2NyaXRvIGEgbWFubyAgCgojIDxzcGFuIHN0eWxlPSJjb2xvcjptYXJvb24iPiBJbnN0YWxhciBwYXF1ZXRlcyB5IGxsYW1hciBsaWJyZXLDrWFzIDwvc3Bhbj4KYGBge3J9CiNpbnN0YWxsLnBhY2thZ2VzKCJuZXVyYWxuZXQiKQpsaWJyYXJ5KG5ldXJhbG5ldCkKYGBgCgojIDxzcGFuIHN0eWxlPSJjb2xvcjptYXJvb24iPiBBbGltZW50YXIgY29uIEVqZW1wbG9zIDwvc3Bhbj4KYGBge3J9CmV4YW1lbiA8LSBjKDIwLDEwLDMwLDIwLDgwLDMwKQpwcm95ZWN0byA8LSBjKDkwLDIwLDQwLDUwLDUwLDgwKQplc3RhdHVzIDwtIGMoMSwwLDAsMCwwLDEpCmRmIDwtIGRhdGEuZnJhbWUoZXhhbWVuLHByb3llY3RvLGVzdGF0dXMpCmBgYAoKIyA8c3BhbiBzdHlsZT0iY29sb3I6bWFyb29uIj4gR2VuZXJhciBsYSByZWQgbmV1cm9uYWwgPC9zcGFuPgpgYGB7cn0KcmVkX25ldXJvbmFsIDwtIG5ldXJhbG5ldChlc3RhdHVzfi4sIGRhdGE9ZGYpCnBsb3QocmVkX25ldXJvbmFsLCByZXA9ImJlc3QiKQpgYGAKCiMgPHNwYW4gc3R5bGU9ImNvbG9yOm1hcm9vbiI+IFByZWRlY2lyIGNvbiBsYSByZWQgbmV1cm9uYWwgPC9zcGFuPgpgYGB7cn0KcHJ1ZWJhX2V4YW1lbiA8LSBjKDMwLDQwLDg1KQpwcnVlYmFfcHJveWVjdG8gPC0gYyg4NSw1MCw0MCkKcHJ1ZWJhIDwtIGRhdGEuZnJhbWUocHJ1ZWJhX2V4YW1lbixwcnVlYmFfcHJveWVjdG8pCnByZWRpY2Npb24gPC0gY29tcHV0ZShyZWRfbmV1cm9uYWwscHJ1ZWJhKQpwcmVkaWNjaW9uJG5ldC5yZXN1bHQKcHJvYmFiaWxpZGFkIDwtIHByZWRpY2Npb24kbmV0LnJlc3VsdApyZXN1bHRhZG8gPC0gaWZlbHNlKHByb2JhYmlsaWRhZD4wLjUsMSwwKQpyZXN1bHRhZG8KYGBgCgoKCg==