Ejercicio “Examenes y
Proyectos”

Concepto
Una Red Neuronal Artificial (ANN) modela la relación entre un
conjunto de entradas y una salida, resolviendo un problema de
aprendizaje.
Ejemplos de aplicaciónde Redes Neuronales son:
- La recomendación de contenido de TikTok
- El feed de Instagram o TiTok
- Determinar el número o letra escrito a mano
1. Instalar paquetes y llamar
librerías
# install.packages("neuralnet")
library(neuralnet)
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,0,1)
df <- data.frame(examen, proyecto, estatus)
3. Generar la 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.02574278
## [2,] -0.01219773
## [3,] -0.01219773
probabilidad <- prediccion$net.result
resultado <- ifelse(probabilidad>0.5,1,0)
resultado
## [,1]
## [1,] 1
## [2,] 0
## [3,] 0
Ejercicio “Cáncer de
Mama”

1. Base de Datos
bd <- read.csv("C:\\Users\\HUAWEI\\Downloads\\cancer_de_mama.csv")
bd <- data.frame(bd)
bd$diagnosis <- ifelse(bd$diagnosis == "M", 1, 0)
2. Generar la Red
Neuronal
red_neuronal <- neuralnet(diagnosis ~ . , data = bd)
plot(red_neuronal, rep="best")

3. Predecir con la Red
Neuronal
prueba <- bd[c(19, 20, 21, 22, 23), ]
prediccion <- compute(red_neuronal, prueba)
prediccion$net.result
## [,1]
## 19 1.00046342
## 20 0.01659429
## 21 0.01635560
## 22 0.01635560
## 23 1.00046342
probabilidad <- prediccion$net.result
resultado <- ifelse(probabilidad > 0.5,1,0)
resultado
## [,1]
## 19 1
## 20 0
## 21 0
## 22 0
## 23 1
LS0tDQp0aXRsZTogIkFjdGl2aWRhZCA0LjcgUmVkZXMgTmV1cm9uYWxlcyINCmF1dGhvcjogIlZhbGVyaWEgUGXDsWEgQTAwODI5MzMyIg0KZGF0ZTogIjIwMjMtMTAtMDIiDQpvdXRwdXQ6IA0KICBodG1sX2RvY3VtZW50OiANCiAgICB0b2M6IFRSVUUNCiAgICB0b2NfZmxvYXQ6IFRSVUUNCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFDQogICAgdGhlbWU6ICJzcGFjZWxhYiINCiAgICBoaWdobGlnaHQ6ICJrYXRlIg0KLS0tDQoNCiMgPHNwYW4gc3R5bGU9ImNvbG9yOiBkb2RnZXJibHVlOyI+RWplcmNpY2lvICJFeGFtZW5lcyB5IFByb3llY3RvcyI8L3NwYW4+DQoNCiFbXShDOlxcVXNlcnNcXEhVQVdFSVxcRG93bmxvYWRzXFxicmFpbi5naWYpDQoNCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjogZG9kZ2VyYmx1ZTsiPkNvbmNlcHRvPC9zcGFuPg0KVW5hIFJlZCBOZXVyb25hbCBBcnRpZmljaWFsIChBTk4pIG1vZGVsYSBsYSByZWxhY2nDs24gZW50cmUgdW4gY29uanVudG8gZGUgDQplbnRyYWRhcyB5IHVuYSBzYWxpZGEsIHJlc29sdmllbmRvIHVuIHByb2JsZW1hIGRlIGFwcmVuZGl6YWplLiANCg0KRWplbXBsb3MgZGUgYXBsaWNhY2nDs25kZSBSZWRlcyBOZXVyb25hbGVzIHNvbjoNCg0KMS4gTGEgcmVjb21lbmRhY2nDs24gZGUgY29udGVuaWRvIGRlIFRpa1Rvaw0KMi4gRWwgZmVlZCBkZSBJbnN0YWdyYW0gbyBUaVRvaw0KMy4gRGV0ZXJtaW5hciBlbCBuw7ptZXJvIG8gbGV0cmEgZXNjcml0byBhIG1hbm8NCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBkb2RnZXJibHVlOyI+MS4gSW5zdGFsYXIgcGFxdWV0ZXMgeSBsbGFtYXIgbGlicmVyw61hczwvc3Bhbj4NCmBgYHtyfQ0KIyBpbnN0YWxsLnBhY2thZ2VzKCJuZXVyYWxuZXQiKQ0KbGlicmFyeShuZXVyYWxuZXQpDQpgYGANCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBkb2RnZXJibHVlOyI+Mi4gQWxpbWVudGFyIGNvbiBlamVtcGxvczwvc3Bhbj4NCmBgYHtyfQ0KZXhhbWVuIDwtIGMoMjAsMTAsMzAsMjAsODAsMzApDQpwcm95ZWN0byA8LSBjKDkwLDIwLDQwLDUwLDUwLDgwKQ0KZXN0YXR1cyA8LSBjKDEsMCwwLDAsMCwxKQ0KZGYgPC0gZGF0YS5mcmFtZShleGFtZW4sIHByb3llY3RvLCBlc3RhdHVzKQ0KYGBgDQoNCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjogZG9kZ2VyYmx1ZTsiPjMuIEdlbmVyYXIgbGEgUmVkIE5ldXJvbmFsPC9zcGFuPg0KYGBge3J9DQpyZWRfbmV1cm9uYWwgPC0gbmV1cmFsbmV0KGVzdGF0dXN+LiwgZGF0YT1kZikNCnBsb3QocmVkX25ldXJvbmFsLCByZXAgPSAiYmVzdCIpDQpgYGANCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBkb2RnZXJibHVlOyI+NC4gUHJlZGVjaXIgY29uIGxhIFJlZCBOZXVyb25hbDwvc3Bhbj4NCmBgYHtyfQ0KcHJ1ZWJhX2V4YW1lbiA8LSBjKDMwLDQwLDg1KQ0KcHJ1ZWJhX3Byb3llY3RvIDwtIGMoODUsNTAsNDApDQpwcnVlYmEgPC0gZGF0YS5mcmFtZShwcnVlYmFfZXhhbWVuLCBwcnVlYmFfcHJveWVjdG8pDQpwcmVkaWNjaW9uIDwtIGNvbXB1dGUocmVkX25ldXJvbmFsLCBwcnVlYmEpDQpwcmVkaWNjaW9uJG5ldC5yZXN1bHQNCnByb2JhYmlsaWRhZCA8LSBwcmVkaWNjaW9uJG5ldC5yZXN1bHQNCnJlc3VsdGFkbyA8LSBpZmVsc2UocHJvYmFiaWxpZGFkPjAuNSwxLDApDQpyZXN1bHRhZG8NCmBgYA0KDQojIDxzcGFuIHN0eWxlPSJjb2xvcjogZGVlcHBpbms7Ij5FamVyY2ljaW8gIkPDoW5jZXIgZGUgTWFtYSI8L3NwYW4+DQoNCiFbXShDOlxcVXNlcnNcXEhVQVdFSVxcRG93bmxvYWRzXFxsaS5naWYpDQoNCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjogZGVlcHBpbms7Ij4xLiBCYXNlIGRlIERhdG9zPC9zcGFuPg0KYGBge3J9DQpiZCA8LSByZWFkLmNzdigiQzpcXFVzZXJzXFxIVUFXRUlcXERvd25sb2Fkc1xcY2FuY2VyX2RlX21hbWEuY3N2IikNCmJkIDwtIGRhdGEuZnJhbWUoYmQpDQpiZCRkaWFnbm9zaXMgPC0gaWZlbHNlKGJkJGRpYWdub3NpcyA9PSAiTSIsIDEsIDApDQpgYGANCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBkZWVwcGluazsiPjIuIEdlbmVyYXIgbGEgUmVkIE5ldXJvbmFsPC9zcGFuPg0KYGBge3J9DQpyZWRfbmV1cm9uYWwgPC0gbmV1cmFsbmV0KGRpYWdub3NpcyB+IC4gLCBkYXRhID0gYmQpDQpwbG90KHJlZF9uZXVyb25hbCwgcmVwPSJiZXN0IikNCmBgYA0KDQojIyA8c3BhbiBzdHlsZT0iY29sb3I6IGRlZXBwaW5rOyI+My4gUHJlZGVjaXIgY29uIGxhIFJlZCBOZXVyb25hbDwvc3Bhbj4NCmBgYHtyfQ0KcHJ1ZWJhIDwtIGJkW2MoMTksIDIwLCAyMSwgMjIsIDIzKSwgXQ0KcHJlZGljY2lvbiA8LSBjb21wdXRlKHJlZF9uZXVyb25hbCwgcHJ1ZWJhKQ0KcHJlZGljY2lvbiRuZXQucmVzdWx0DQpwcm9iYWJpbGlkYWQgPC0gcHJlZGljY2lvbiRuZXQucmVzdWx0IA0KcmVzdWx0YWRvIDwtIGlmZWxzZShwcm9iYWJpbGlkYWQgPiAwLjUsMSwwKQ0KcmVzdWx0YWRvDQpgYGANCg0KDQo=