Crear una red Neuronal Artificial
Enviado por Guid334 • 9 de Noviembre de 2023 • Tarea • 1.599 Palabras (7 Páginas) • 85 Visitas
[pic 1][pic 2]
[pic 3]
SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL
[pic 4]
- INFORMACIÓN GENERAL
Apellidos y Nombres: | Roque Espinoza Guido Deyvid | ID: | 1374850 |
Dirección Zonal/CFP: | Abancay | ||
Carrera: | Ingeniería de software con I. A | Semestre: | VI |
Curso/ Mód. Formativo | Redes Neuronales. | ||
Tema del Trabajo: | Crear una red Neuronal Artificial. |
- PLANIFICACIÓN DEL TRABAJO
N° | ACTIVIDADES/ ENTREGABLES | CRONOGRAMA/ FECHA DE ENTREGA | ||||
-- | SEMANAS | SEMANA 01 | SEMANA 02 | SEMANA 03 | ||
01 | Búsqueda de información---------E1 | |||||
02 | Desarrollo de preguntas Guía----E1 | |||||
03 | Revisión del trabajo------------E1 | |||||
04 | Envío del trabajo---------------E1 | |||||
05 | Investigación-------------------E2 | I | ||||
06 | Desarrollo del trabajo----------E2 | |||||
07 | Revisión del trabajo final------E2 | |||||
08 | Envío del trabajo final---------E2 |
- PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:
Nº | PREGUNTAS |
1 | ¿Cómo se entrena una red Neuronal? |
2 | ¿Cuáles son los principales tipos de redes neuronales? |
3 | ¿Cuáles es la importancia de las funciones de activación de las redes neuronales? |
4 | ¿En qué consiste la transferencia de aprendizaje en el contexto de las Redes Neuronales y cuáles son las ventajas? |
5 | ¿Cómo se evalúa el rendimiento de una Red Neuronal? |
6 | ¿Qué papel desempeña la capa de salida en una Red Neuronal? |
[pic 5]
1. | ¿Cómo se entrena una red Neuronal? |
Para entrenar una red neuronal, define su arquitectura, proporciona datos de entrada y salida, divídelos en conjuntos de entrenamiento, validación y prueba. Utiliza algoritmos como la retro propagación para ajustar los pesos, minimizando el error entre la salida obtenida y la deseada. Repite el proceso hasta alcanzar la precisión deseada o cumplir un criterio de parada. Finalmente, evalúa el rendimiento con el conjunto de prueba y resume los resultados comparativamente. Para entrenar una red neuronal, yo sigo estos pasos:
Algunas referencias que me han sido útiles son: https://aws.amazon.com/es/what-is/neural-network/#:~:text=Una%20red%20neuronal%20es%20un,lo%20hace%20el%20cerebro%20humano. https://www.ibm.com/es-es/topics/neural-networks https://www.xeridia.com/blog/redes-neuronales-artificiales-que-son-y-como-se-entrenan-parte-i [pic 6] | |
2. | ¿Cuáles son los principales tipos de redes neuronales? |
Las redes neuronales son modelos computacionales inspirados en el cerebro humano que pueden aprender de los datos y realizar diversas tareas. Existen diferentes tipos de redes neuronales según su estructura, función y aplicación. Algunos de los tipos más comunes son:
REFERENCIAS: https://ichi.pro/es/principales-tipos-de-redes-neuronales-y-sus-aplicaciones-tutorial-126738056604814 https://www.inesdi.com/blog/que-son-las-redes-neuronales/ https://ebac.mx/blog/red-neuronal [pic 7] | |
3. | ¿Cuál es la importancia de las funciones de activación de las redes neuronales? |
Las funciones de activación de las redes neuronales son importantes porque determinan la salida de cada neurona en función de su entrada, y por lo tanto influyen en el comportamiento y el rendimiento de la red. Las funciones de activación permiten introducir no linealidad en la red, lo que le da la capacidad de aprender y modelar problemas complejos que no se pueden resolver con funciones lineales. Además, las funciones de activación ayudan a regular el rango de la salida, evitando valores extremos o infinitos que puedan causar problemas de estabilidad o convergencia. Existen diferentes tipos de funciones de activación, cada una con sus ventajas y desventajas, y se deben elegir según el tipo de problema, los datos y la arquitectura de la red. Algunas de las funciones de activación más comunes son la sigmoide, la tangente hiperbólica, la ReLU y la softmax. REFERENCIAS: https://medium.com/escueladeinteligenciaartificial/funciones-de-activaci%C3%B3n-para-redes-neuronales-de00fefb7150 https://inteligenciaartificial.science/funciones-de-activacion-en-redes-neuronales/ https://colab.research.google.com/github/AprendizajeProfundo/Libro-Fundamentos/blob/main/Redes_Neuronales/Cuadernos/Activation_Functions.ipynb [pic 8] | |
4. | ¿En qué consiste la transferencia de aprendizaje en el contexto de las Redes Neuronales y cuáles son las ventajas? |
La transferencia de aprendizaje en el contexto de las redes neuronales consiste en utilizar una red neuronal que ya ha sido entrenada en una tarea previa y aplicarla a una nueva tarea relacionada, aprovechando el conocimiento adquirido. Las ventajas de esta técnica son:
REFERENCIAS: https://medium.com/metadatos/qu%C3%A9-es-la-transferencia-de-aprendizaje-y-c%C3%B3mo-aplicarla-a-tu-red-neuronal-e0e120156e40 https://aprender-libre.com/transferencia-de-aprendizaje-en-redes-neuronales/ https://rubialesalberto.medium.com/redes-neuronales-qu%C3%A9-es-transfer-learning-y-fine-tuning-8259a81cfdbc [pic 9] | |
5. | ¿Cómo se evalúa el rendimiento de una Red Neuronal? |
El rendimiento de una red neuronal se puede evaluar mediante diferentes métricas, dependiendo del tipo de problema que se quiera resolver. Algunas de las métricas más comunes son:
Para calcular estas métricas, se necesita tener un conjunto de datos de prueba, que no haya sido usado para entrenar la red, y que tenga las etiquetas o valores reales asociados. Luego, se pasa este conjunto por la red y se comparan las salidas con las etiquetas o valores reales. Finalmente, se aplican las fórmulas correspondientes a cada métrica para obtener los resultados. REFERENCIAS: https://datasmarts.net/es/como-calcular-metricas-de-clasificacion-en-deep-learning-con-keras-y-scikit-learn/ https://repositorio.banrep.gov.co/handle/20.500.12134/5592 [pic 10] | |
6. | ¿Qué papel desempeña la capa de salida en una Red Neuronal? |
La capa de salida en una red neuronal artificial es la última capa de neuronas que produce las salidas deseadas para el programa. La capa de salida tiene un papel importante en determinar el tipo y la calidad de la predicción o clasificación que realiza la red. La capa de salida recibe las entradas que se pasan desde las capas anteriores, realiza los cálculos a través de sus neuronas y luego se calcula la salida. La capa de salida también puede tener una función de activación que transforma la salida en un formato adecuado para el problema que se quiere resolver. Por ejemplo, si el problema es de clasificación binaria, se puede usar una función sigmoide que devuelve valores entre 0 y 1, que se pueden interpretar como probabilidades. Si el problema es de regresión, se puede usar una función lineal que devuelve valores continuos. La capa de salida también determina el tipo de función de pérdida o error que se usa para medir el rendimiento de la red y ajustar los pesos durante el entrenamiento. Por ejemplo, si el problema es de clasificación, se puede usar la entropía cruzada como función de pérdida, que mide la diferencia entre las salidas esperadas y las predichas. Si el problema es de regresión, se puede usar el error cuadrático medio como función de error, que mide la distancia entre los valores reales y los estimados. REFERENCIAS: https://ichi.pro/es/capas-de-redes-neuronales-129624486048658 https://www.ibm.com/docs/es/spss-modeler/saas?topic=networks-neural-model https://techinfo.wiki/capa-de-salida/ [pic 11] |
[pic 12]
...