Redes Neuronales
¿Qué son?
Una red Neuronal Artificail (ANN) modela la relación entre un
conjunto de entradas y una salida, resolviendo un problema de
aprendizaje.
Un ejempo de aplicación de Redes Neuronales es la recomendación de
contenido de Netflix.
1.La recomendación de contenido de Netflix. 2.El Feed de TikTok.
Alimentar con ejemplos
#Se crean 3 vectores
examen <- c(20,10,30,20,80,30)
proyecto <-c(90,20,40,50,50,80)
estatus <-c(1,0,0,0,1,1)
#El o- NO paso y el 1- Sí paso
#Se crea el dataframe
df <- data.frame(examen,proyecto,estatus)
#View(df)
Crear la red neuronal
#Se debe poner primero la VARIABLE QUE SE BUSCA PREDECIR
red_neuronal <-neuralnet(estatus ~ .,data=df)
plot(red_neuronal)
Predecir la red neuronal
pruebaexamen <- c(30, 40, 85)
pruebaproyecto <- c(85, 50, 40)
prueba <- data.frame(pruebaexamen, pruebaproyecto)
prediccion <- compute(red_neuronal, prueba)
# Para ver el resultado de predicción se usa la siguiente función:
prediccion$net.result
## [,1]
## [1,] 1.1189042
## [2,] 0.2357095
## [3,] 0.7495172
resultado <- ifelse(prediccion$net.result > 0.5, 1, 0)
resultado
## [,1]
## [1,] 1
## [2,] 0
## [3,] 1
LS0tCnRpdGxlOiAiUmVkIE5ldXJvbmFsIgphdXRob3I6ICJQYXRyaWNpbyBTYW5jaGV6IC0gQTAwODI0MzEzIgpkYXRlOiAiMDgtMTAtMjAyMyIKb3V0cHV0OiAKICBodG1sX2RvY3VtZW50OgogICAgdG9jOiBUUlVFCiAgICB0b2NfZmxvYXQ6IFRSVUUKICAgIGNvZGVfZG93bmxvYWQ6IFRSVUUKICAgIHRoZW1lOiAic2ltcGxleCIKICAgIGhpZ2hsaWdodDogInB5Z21lbnRzIgotLS0KIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5SZWRlcyBOZXVyb25hbGVzPC9zcGFuPgoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlOyI+wr9RdcOpIHNvbj88L3NwYW4+CgpVbmEgcmVkIE5ldXJvbmFsIEFydGlmaWNhaWwgKEFOTikgbW9kZWxhIGxhIHJlbGFjacOzbiBlbnRyZSB1biBjb25qdW50byBkZSBlbnRyYWRhcyB5IHVuYSBzYWxpZGEsIHJlc29sdmllbmRvIHVuIHByb2JsZW1hIGRlIGFwcmVuZGl6YWplLiAgCgpVbiBlamVtcG8gZGUgYXBsaWNhY2nDs24gZGUgUmVkZXMgTmV1cm9uYWxlcyBlcyBsYSByZWNvbWVuZGFjacOzbiBkZSBjb250ZW5pZG8gZGUgTmV0ZmxpeC4gIAoKMS5MYSByZWNvbWVuZGFjacOzbiBkZSBjb250ZW5pZG8gZGUgTmV0ZmxpeC4gCjIuRWwgRmVlZCBkZSBUaWtUb2suCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5JbnN0YWxhciBwYXF1ZXRlczwvc3Bhbj4KYGBge3Igd2FybmluZz1GQUxTRX0KbGlicmFyeSgibmV1cmFsbmV0IikKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5BbGltZW50YXIgY29uIGVqZW1wbG9zPC9zcGFuPgpgYGB7cn0KI1NlIGNyZWFuIDMgdmVjdG9yZXMKZXhhbWVuIDwtIGMoMjAsMTAsMzAsMjAsODAsMzApCnByb3llY3RvIDwtYyg5MCwyMCw0MCw1MCw1MCw4MCkKZXN0YXR1cyA8LWMoMSwwLDAsMCwxLDEpCiNFbCBvLSBOTyBwYXNvIHkgZWwgMS0gU8OtIHBhc28KCiNTZSBjcmVhIGVsIGRhdGFmcmFtZQpkZiA8LSBkYXRhLmZyYW1lKGV4YW1lbixwcm95ZWN0byxlc3RhdHVzKQojVmlldyhkZikKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7Ij5DcmVhciBsYSByZWQgbmV1cm9uYWw8L3NwYW4+CmBgYHtyfQojU2UgZGViZSBwb25lciBwcmltZXJvIGxhIFZBUklBQkxFIFFVRSBTRSBCVVNDQSBQUkVERUNJUgpyZWRfbmV1cm9uYWwgPC1uZXVyYWxuZXQoZXN0YXR1cyB+IC4sZGF0YT1kZikKcGxvdChyZWRfbmV1cm9uYWwpCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOiBibHVlOyI+UHJlZGVjaXIgbGEgcmVkIG5ldXJvbmFsPC9zcGFuPgpgYGB7cn0KcHJ1ZWJhZXhhbWVuIDwtIGMoMzAsIDQwLCA4NSkKcHJ1ZWJhcHJveWVjdG8gPC0gYyg4NSwgNTAsIDQwKQoKcHJ1ZWJhIDwtIGRhdGEuZnJhbWUocHJ1ZWJhZXhhbWVuLCBwcnVlYmFwcm95ZWN0bykKcHJlZGljY2lvbiA8LSBjb21wdXRlKHJlZF9uZXVyb25hbCwgcHJ1ZWJhKQoKIyBQYXJhIHZlciBlbCByZXN1bHRhZG8gZGUgcHJlZGljY2nDs24gc2UgdXNhIGxhIHNpZ3VpZW50ZSBmdW5jacOzbjoKcHJlZGljY2lvbiRuZXQucmVzdWx0CmBgYAoKYGBge3J9CnJlc3VsdGFkbyA8LSBpZmVsc2UocHJlZGljY2lvbiRuZXQucmVzdWx0ID4gMC41LCAxLCAwKQpyZXN1bHRhZG8KYGBgCgo=