
Introducción
Una Red Neuronal Aritificial (ANN) modela la relación entre un
conjunto de entradas y una salida, resolviendo un problema de
aprendizaje.
Algunos ejemplos de ANN son:
* Recomendaciones de contenido de Netflix.
* El feed de Instagram.
* Determinar el número escrito a mano.
Ejercicio 1. ¿Pasé la materia?
1. Instalar paquetes y llamar librerias
#install.packages("neuralnet")
library(neuralnet)
2. Obtener 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)
3. Generar la red neuronal
rn1 <- neuralnet(estatus ~., data=df1)
plot(rn1, rep="best")

4. Predicciones
prueba_ex <- c(30, 40, 85)
prueba_pro <- c(85,50,40)
prueba1 <- data.frame(prueba_ex, prueba_pro)
prediccion <- neuralnet::compute(rn1, prueba1)
prediccion$net.result
## [,1]
## [1,] 0.96060798
## [2,] 0.11090931
## [3,] -0.06108125
probabilidad <- prediccion$net.result
resultado <- ifelse(probabilidad>0.5, 1,0)
resultado
## [,1]
## [1,] 1
## [2,] 0
## [3,] 0
Ejercicio 2. Cáncer de Máma
df2 <- read.csv("/Users/lishdz/Downloads/train.csv")
df2$diagnosis <- ifelse(df2$diagnosis == "M", 1,0)
rn2 <- neuralnet(diagnosis ~ ., data=df2)
plot(rn2, rep="best")

prueba2 <- read.csv("/Users/lishdz/Downloads/prueba.csv")
prediccion2 <- neuralnet::compute(rn2, prueba2)
prediccion2$net.result
## [,1]
## [1,] 0.3723439
## [2,] 0.3723439
## [3,] 0.3723439
## [4,] 0.3723439
## [5,] 0.3723439
probabilidad2 <- prediccion2$net.result
resultado2 <- ifelse(probabilidad2>0.5, 1,0)
resultado2
## [,1]
## [1,] 0
## [2,] 0
## [3,] 0
## [4,] 0
## [5,] 0
Conclusión
En resumen, el uso de redes neuronales para identificar casos de
cáncer de mama es un avance significativo en la medicina moderna. Estas
redes ofrecen una herramienta poderosa para analizar datos médicos
complejos y reconocer patrones que pueden indicar la presencia de la
enfermedad. Su capacidad para detectar incluso pequeñas anomalías en las
imágenes de mamografías puede mejorar significativamente las tasas de
detección temprana, lo que a su vez puede llevar a un tratamiento más
efectivo y mejores resultados para los pacientes.
LS0tCnRpdGxlOiAiUmVkZXMgTmV1cm9uYWxlcyIKYXV0aG9yOiAiTGlzc2V0IEhlcm7DoW5kZXogQTAxMjg0NjExIgpkYXRlOiAiMjAyNC0wMi0yMiIKb3V0cHV0OiAKIGh0bWxfZG9jdW1lbnQ6CiAgICB0b2M6IHRydWUKICAgIHRvY19mbG9hdDogdHJ1ZQogICAgY29kZV9kb3dubG9hZDogdHJ1ZQoKLS0tCiFbXSgvVXNlcnMvbGlzaGR6L0Rvd25sb2Fkcy9uZXVyYWwuZ2lmKQoKIyBJbnRyb2R1Y2Npw7NuClVuYSBSZWQgTmV1cm9uYWwgQXJpdGlmaWNpYWwgKEFOTikgbW9kZWxhIGxhIHJlbGFjacOzbiBlbnRyZSB1biBjb25qdW50byBkZSBlbnRyYWRhcyB5IHVuYSBzYWxpZGEsIHJlc29sdmllbmRvIHVuIHByb2JsZW1hIGRlIGFwcmVuZGl6YWplLiAgCgpBbGd1bm9zIGVqZW1wbG9zIGRlIEFOTiBzb246ICAKKiBSZWNvbWVuZGFjaW9uZXMgZGUgY29udGVuaWRvIGRlIE5ldGZsaXguICAKKiBFbCBmZWVkIGRlIEluc3RhZ3JhbS4gIAoqIERldGVybWluYXIgZWwgbsO6bWVybyBlc2NyaXRvIGEgbWFuby4gCgojIEVqZXJjaWNpbyAxLiDCv1Bhc8OpIGxhIG1hdGVyaWE/CiMjIDEuIEluc3RhbGFyIHBhcXVldGVzIHkgbGxhbWFyIGxpYnJlcmlhcwpgYGB7cn0KI2luc3RhbGwucGFja2FnZXMoIm5ldXJhbG5ldCIpCmxpYnJhcnkobmV1cmFsbmV0KQpgYGAKCiMjIDIuIE9idGVuZXIgZGF0b3MKYGBge3J9CmV4YW1lbiA8LSBjKDIwLDEwLDMwLDIwLDgwLDMwKQpwcm95ZWN0byA8LSBjKDkwLDIwLDQwLDUwLDUwLDgwKQplc3RhdHVzIDwtIGMoMSwwLDAsMCwwLDEpCmRmMSA8LSBkYXRhLmZyYW1lKGV4YW1lbiwgcHJveWVjdG8sIGVzdGF0dXMpCmBgYAoKIyMgMy4gR2VuZXJhciBsYSByZWQgbmV1cm9uYWwKYGBge3J9CnJuMSA8LSBuZXVyYWxuZXQoZXN0YXR1cyB+LiwgZGF0YT1kZjEpCnBsb3Qocm4xLCByZXA9ImJlc3QiKQpgYGAKCiMjIDQuIFByZWRpY2Npb25lcwpgYGB7cn0KcHJ1ZWJhX2V4IDwtIGMoMzAsIDQwLCA4NSkKcHJ1ZWJhX3BybyA8LSBjKDg1LDUwLDQwKQpwcnVlYmExIDwtIGRhdGEuZnJhbWUocHJ1ZWJhX2V4LCBwcnVlYmFfcHJvKQpwcmVkaWNjaW9uIDwtIG5ldXJhbG5ldDo6Y29tcHV0ZShybjEsIHBydWViYTEpCnByZWRpY2Npb24kbmV0LnJlc3VsdApwcm9iYWJpbGlkYWQgPC0gcHJlZGljY2lvbiRuZXQucmVzdWx0CnJlc3VsdGFkbyA8LSBpZmVsc2UocHJvYmFiaWxpZGFkPjAuNSwgMSwwKQpyZXN1bHRhZG8KYGBgCgojIEVqZXJjaWNpbyAyLiBDw6FuY2VyIGRlIE3DoW1hCmBgYHtyfQpkZjIgPC0gcmVhZC5jc3YoIi9Vc2Vycy9saXNoZHovRG93bmxvYWRzL3RyYWluLmNzdiIpCmRmMiRkaWFnbm9zaXMgPC0gaWZlbHNlKGRmMiRkaWFnbm9zaXMgPT0gIk0iLCAxLDApCmBgYAoKYGBge3J9CnJuMiA8LSBuZXVyYWxuZXQoZGlhZ25vc2lzIH4gLiwgZGF0YT1kZjIpCnBsb3Qocm4yLCByZXA9ImJlc3QiKQpgYGAKCmBgYHtyfQpwcnVlYmEyIDwtIHJlYWQuY3N2KCIvVXNlcnMvbGlzaGR6L0Rvd25sb2Fkcy9wcnVlYmEuY3N2IikKcHJlZGljY2lvbjIgPC0gbmV1cmFsbmV0Ojpjb21wdXRlKHJuMiwgcHJ1ZWJhMikKcHJlZGljY2lvbjIkbmV0LnJlc3VsdApwcm9iYWJpbGlkYWQyIDwtIHByZWRpY2Npb24yJG5ldC5yZXN1bHQKcmVzdWx0YWRvMiA8LSBpZmVsc2UocHJvYmFiaWxpZGFkMj4wLjUsIDEsMCkKcmVzdWx0YWRvMgpgYGAKIyBDb25jbHVzacOzbgpFbiByZXN1bWVuLCBlbCB1c28gZGUgcmVkZXMgbmV1cm9uYWxlcyBwYXJhIGlkZW50aWZpY2FyIGNhc29zIGRlIGPDoW5jZXIgZGUgbWFtYSBlcyB1biBhdmFuY2Ugc2lnbmlmaWNhdGl2byBlbiBsYSBtZWRpY2luYSBtb2Rlcm5hLiBFc3RhcyByZWRlcyBvZnJlY2VuIHVuYSBoZXJyYW1pZW50YSBwb2Rlcm9zYSBwYXJhIGFuYWxpemFyIGRhdG9zIG3DqWRpY29zIGNvbXBsZWpvcyB5IHJlY29ub2NlciBwYXRyb25lcyBxdWUgcHVlZGVuIGluZGljYXIgbGEgcHJlc2VuY2lhIGRlIGxhIGVuZmVybWVkYWQuIFN1IGNhcGFjaWRhZCBwYXJhIGRldGVjdGFyIGluY2x1c28gcGVxdWXDsWFzIGFub21hbMOtYXMgZW4gbGFzIGltw6FnZW5lcyBkZSBtYW1vZ3JhZsOtYXMgcHVlZGUgbWVqb3JhciBzaWduaWZpY2F0aXZhbWVudGUgbGFzIHRhc2FzIGRlIGRldGVjY2nDs24gdGVtcHJhbmEsIGxvIHF1ZSBhIHN1IHZleiBwdWVkZSBsbGV2YXIgYSB1biB0cmF0YW1pZW50byBtw6FzIGVmZWN0aXZvIHkgbWVqb3JlcyByZXN1bHRhZG9zIHBhcmEgbG9zIHBhY2llbnRlcy4KCgoKCgoK