Redes Neuronales
Una Red Neuronal Artificial (ANN) modela la relación entre un
conjunto de entradas y una salida, resolviendo un problema de
aprendizaje.
Ejemplos de Redes Neuronales: + La recomendación de contenido en
Netflix + FYP en TikTok + Feed de Instagram
2. 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,1,1)
df<- data.frame(examen,proyecto,estatus)
3. Generar Red neuronal
red_neuronal<- neuralnet(estatus ~., data=df)
plot(red_neuronal, rep = "best")

4. 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,] 1.0296850
## [2,] 0.2459237
## [3,] 0.2459237
probabilidad <- prediccion$net.result
resultado<- ifelse(probabilidad>0.5,1,0)
resultado
## [,1]
## [1,] 1
## [2,] 0
## [3,] 0
Cancer de Mama
library(readr)
cm<- read.csv("cancer_de_mama.csv")
cm$diagnosis<- ifelse(cm$diagnosis == "M", 1,0)
redne<- neuralnet(diagnosis~., data=cm)
plot(redne, rep = "best")

prueba_cancer <- cm[c(19,20,21,22,23), ]
prediccion1 <- compute(redne, prueba_cancer)
prediccion1$net.result
## [,1]
## 19 0.3725697
## 20 0.3725697
## 21 0.3725697
## 22 0.3725697
## 23 0.3725697
probabilidad1 <- prediccion1$net.result
resultado1<- ifelse(probabilidad1>0.5,1,0)
resultado1
## [,1]
## 19 0
## 20 0
## 21 0
## 22 0
## 23 0
LS0tCnRpdGxlOiAiQWN0aXZpZGFkIDQuNyAtIFJlZGVzIE5ldXJvbmFsZXMiCmF1dGhvcjogIkplc8O6cyBUYW1leiAtIEEwMTE3NzY5NCIKZGF0ZTogIjIwMjMtMDktMjgiCm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogVFJVRQogICAgdG9jX2Zsb2F0OiBUUlVFCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFCiAgICB0aGVtZTogImJvb3RzdHJhcCIKICAgIGhpZ2hsaWdodDogImVzcHJlc3NvIgotLS0KCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQprbml0cjo6b3B0c19jaHVuayRzZXQoZWNobyA9IFRSVUUpCmBgYAoKIyBSZWRlcyBOZXVyb25hbGVzClVuYSBSZWQgTmV1cm9uYWwgQXJ0aWZpY2lhbCAoQU5OKSBtb2RlbGEgbGEgcmVsYWNpw7NuIGVudHJlIHVuIGNvbmp1bnRvIGRlIGVudHJhZGFzIHkgdW5hIHNhbGlkYSwgcmVzb2x2aWVuZG8gdW4gcHJvYmxlbWEgZGUgYXByZW5kaXphamUuICAKCkVqZW1wbG9zIGRlIFJlZGVzIE5ldXJvbmFsZXM6CisgTGEgcmVjb21lbmRhY2nDs24gZGUgY29udGVuaWRvIGVuIE5ldGZsaXgKKyBGWVAgZW4gVGlrVG9rCisgRmVlZCBkZSBJbnN0YWdyYW0KCiMjIDEuIENhcmdhciBsaWJyZXJpYQpgYGB7cn0KbGlicmFyeShuZXVyYWxuZXQpCmBgYAoKIyMgMi4gQWxpbWVudGFyIGNvbiBlamVtcGxvcwpgYGB7cn0KZXhhbWVuIDwtIGMoMjAsMTAsMzAsMjAsODAsMzApCnByb3llY3RvIDwtIGMoOTAsMjAsNDAsNTAsNTAsODApCmVzdGF0dXMgPC0gYygxLDAsMCwwLDEsMSkKZGY8LSBkYXRhLmZyYW1lKGV4YW1lbixwcm95ZWN0byxlc3RhdHVzKQpgYGAKCiMjIDMuIEdlbmVyYXIgUmVkIG5ldXJvbmFsCmBgYHtyfQpyZWRfbmV1cm9uYWw8LSBuZXVyYWxuZXQoZXN0YXR1cyB+LiwgZGF0YT1kZikKcGxvdChyZWRfbmV1cm9uYWwsIHJlcCA9ICJiZXN0IikKYGBgCgojIyA0LiBQcmVkZWNpciBjb24gbGEgcmVkIG5ldXJvbmFsCmBgYHtyfQpwcnVlYmFfZXhhbWVuIDwtIGMoMzAsNDAsODUpCnBydWViYV9wcm95ZWN0byA8LSBjKDg1LDUwLDQwKQpwcnVlYmEgPC0gZGF0YS5mcmFtZShwcnVlYmFfZXhhbWVuLHBydWViYV9wcm95ZWN0bykKCnByZWRpY2Npb24gPC0gY29tcHV0ZShyZWRfbmV1cm9uYWwsIHBydWViYSkKcHJlZGljY2lvbiRuZXQucmVzdWx0CnByb2JhYmlsaWRhZCA8LSBwcmVkaWNjaW9uJG5ldC5yZXN1bHQKcmVzdWx0YWRvPC0gaWZlbHNlKHByb2JhYmlsaWRhZD4wLjUsMSwwKQpyZXN1bHRhZG8KYGBgCgojIENhbmNlciBkZSBNYW1hCmBgYHtyfQpsaWJyYXJ5KHJlYWRyKQpjbTwtIHJlYWQuY3N2KCJjYW5jZXJfZGVfbWFtYS5jc3YiKQpjbSRkaWFnbm9zaXM8LSBpZmVsc2UoY20kZGlhZ25vc2lzID09ICJNIiwgMSwwKQpgYGAKCmBgYHtyfQpyZWRuZTwtIG5ldXJhbG5ldChkaWFnbm9zaXN+LiwgZGF0YT1jbSkKcGxvdChyZWRuZSwgcmVwID0gImJlc3QiKQpgYGAKCmBgYHtyfQpwcnVlYmFfY2FuY2VyIDwtIGNtW2MoMTksMjAsMjEsMjIsMjMpLCBdCgpwcmVkaWNjaW9uMSA8LSBjb21wdXRlKHJlZG5lLCBwcnVlYmFfY2FuY2VyKQpwcmVkaWNjaW9uMSRuZXQucmVzdWx0CnByb2JhYmlsaWRhZDEgPC0gcHJlZGljY2lvbjEkbmV0LnJlc3VsdApyZXN1bHRhZG8xPC0gaWZlbHNlKHByb2JhYmlsaWRhZDE+MC41LDEsMCkKcmVzdWx0YWRvMQpgYGAKCgo=