TeorÃa
Una Red neuronale 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.3333754
## [2,] 0.3333754
## [3,] 0.3333754
probabilidad<- prediccion$net.result
resultado<- ifelse(probabilidad>0.5,1,0)
resultado
## [,1]
## [1,] 0
## [2,] 0
## [3,] 0
LS0tCnRpdGxlOiAiUmVkZXMgTmV1cm9uYWxlcyIKYXV0aG9yOiAiS2FybGEgTWlyZXlhIFZlbGRlcnJhaW4gQTAwMjI3NDExIgpkYXRlOiAiMjAyNS0wOC0yNSIKb3V0cHV0OgogICAgaHRtbF9kb2N1bWVudDoKICAgICAgICB0b2M6IHRydWUKICAgICAgICB0b2NfZmxvYXQ6IHRydWUKICAgICAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgICAgICAgdGhlbWU6ICJzcGFjZWxhYiIKLS0tCgojIDxzcGFuIHN0eWxlPSJjb2xvcjojMTg3NENEIj5UZW9yw61hPC9zcGFuPgpVbmEgKipSZWQgbmV1cm9uYWxlIGFydGlmaWNpYWwgKEFOTikqKiBtb2RlbGEgbGEgcmVsYWNpw7NuIGVudHJlIHVuIGNvbmp1bnRvIGRlIGVudHJhZGFzIHkgdW5hIHNhbGlkYSwgcmVzb2x2aWVuZG8gdW4gcHJvYmxlbWEgZGUgYXByZW5kaXphamUuCgoKRWplbXBsb3MgcHLDoWN0aWNvcyBkZSBhcGxpY2FjacOzbiBkZSBSZWRlcyBOZXVyb25hbGVzIHNvbjogCiogTGEgcmVjb21lbmRhY2nDs24gZGUgY29udGVuaWRvIGRlIE5ldGZsaXggCiogRWwgZmVlZCBkZSBJbnN0YWdyYW0gbyBUaWt0b2sKKiBEZXRlcm1pbmFyIGVsIG7Dum1lcm8gbyBsZXRyYSBlc2NyaXRvIGEgbWFubwoKIyA8c3BhbiBzdHlsZT0iY29sb3I6IzE4NzRDRCI+IEluc3RhbGFyIHBhcXVldGVzIHkgbGxhbWFyIGxpYnJlcsOtYXMgPC9zcGFuPgoKYGBge3J9CiNpbnN0YWxsLnBhY2thZ2VzKCJuZXVyYWxuZXQiKQpsaWJyYXJ5KG5ldXJhbG5ldCkKCmBgYAoKCiMgPHNwYW4gc3R5bGU9ImNvbG9yOiMxODc0Q0QiPkFsaW1lbnRhciBjb24gRWplbXBsb3M8L3NwYW4+CmBgYHtyfQpleGFtZW48LSBjKDIwLDEwLDMwLDIwLDgwLDMwKQpwcm95ZWN0bzwtIGMoOTAsMjAsNDAsNTAsNTAsODApCmVzdGF0dXM8LWMoMSwwLDAsMCwwLDEpCmRmPC0gZGF0YS5mcmFtZShleGFtZW4scHJveWVjdG8sZXN0YXR1cykKYGBgCgojIDxzcGFuIHN0eWxlPSJjb2xvcjojMTg3NENEIj5HZW5lcmFyIGxhIFJlZCBOZXVyb25hbDwvc3Bhbj4KCmBgYHtyfQpyZWRfbmV1cm9uYWw8LSBuZXVyYWxuZXQoZXN0YXR1c34uLCBkYXRhPWRmKQpwbG90KHJlZF9uZXVyb25hbCxyZXA9ImJlc3QiKQpgYGAKIyA8c3BhbiBzdHlsZT0iY29sb3I6IzE4NzRDRCI+UHJlZGVjaXIgY29uIGxhIFJlZCBOZXVyb25hbDwvc3Bhbj4KCmBgYHtyfQpwcnVlYmFfZXhhbWVuPC0gYygzMCw0MCw4NSkKcHJ1ZWJhX3Byb3llY3RvPC0gYyg4NSw1MCw0MCkKcHJ1ZWJhPC0gZGF0YS5mcmFtZShwcnVlYmFfZXhhbWVuLHBydWViYV9wcm95ZWN0bykKcHJlZGljY2lvbjwtIGNvbXB1dGUocmVkX25ldXJvbmFsLHBydWViYSkKcHJlZGljY2lvbiRuZXQucmVzdWx0CnByb2JhYmlsaWRhZDwtIHByZWRpY2Npb24kbmV0LnJlc3VsdApyZXN1bHRhZG88LSBpZmVsc2UocHJvYmFiaWxpZGFkPjAuNSwxLDApCnJlc3VsdGFkbwoKYGBgCgoK