Guia 9
Guia 9
Guia 9
Facultad: Ingeniería
Escuela: Computación
Asignatura: Sistemas Expertos e Inteligencia Artificial
Contenido
En la presente guía se introduce al estudiante al contexto de las Redes Neuronales Artificiales, elemento que es de suma
utilidad para que los sistemas que lo contienen consigan un aprendizaje que puede ser supervisado o no supervisado. El
aprendizaje se llevará a cabo a través de aplicación de los algoritmos propios de las RNA, ajustes y respectivas
actualizaciones en los valores (pesos) que permitirán obtener las salidas deseadas.
Objetivos Específicos
Material y Equipo
• Guía de laboratorio N° 9.
• Computadora con Python 3.6, PyCharm o navegador web.
• Dispositivo de almacenamiento.
Introducción Teórica
Una red neuronal se compone de unidades llamadas neuronas. Cada neurona recibe una serie de entradas a través de
interconexiones y emiten una salida.
Se caracterizan por ser sistemas desordenados capaces de guardar información.
• Entradas: señales que ingresan a la red neuronal, su valor puede variar dependiendo de la aplicación en la que se
trabaje.
• Salida: indicador de salida de la red neuronal, el cual indica si la neurona está activa o no, por lo general esta salida
proviene de una función de transferencia que limita la salida a un rango.
• Pesos: intensidad que conecta a dos neuronas. Memoria de aprendizaje de una neurona.
Escalón unitario:
Entrenamiento
El entrenamiento de una RNA (Red Neuronal Artificial) hace referencia a la búsqueda de los pesos, que, multiplicados con
los valores de las entradas, proporcionan una salida deseada (patrón).
Caben mencionar que existen dos tipos de salida: salida deseada y salida esperada, en lo cual nuestro objetivo a la hora de
entrenar una RNA es llegar a una salida deseada.
4 Sistemas Expertos e Inteligencia Artificial / Guía IX
Para este procedimiento, se usan algunas fórmulas para calcular el valor de la salida, que luego es sometida a una función
de activación que compara si el valor obtenido es igual al deseado. Además, utilizaremos una fórmula para realizar la
actualización de los pesos, así como también del umbral.
• Planeamiento.
• Interfaces adaptivas para sistemas Hombre/máquina.
• Predicción.
• Control y optimización.
• Filtrado de señales.
Procedimiento
Verificar la salida.
6 Sistemas Expertos e Inteligencia Artificial / Guía IX
Análisis de resultados
1. Modificar el ejemplo anterior, de manera que el Perceptrón sea capaz de aprender las salidas de una compuerta
AND y XOR.
Investigación Complementaria
1. Desarrollar un programa en Python que permita seleccionar al usuario el tipo de red neuronal a entrenar. Se podrá
seleccionar entre una compuerta AND, OR y XOR.
Bibliografía