Archivo de la categoría ‘Inteligencia Artificial’
Perceptrón
Para este caso, la neurona se representa como un sumador lineal, donde los operadores son los estímulos externos, seguido de una función F, que sería la función de activación.
En la figura, tomada de Redes Neuronales Artificiales, se muestra el modelo gráfico de este tipo:
Como se puede observar, para este caso cada entrada es multiplicada por un peso W y los resultados son sumados, siendo comparados contra un valor de umbral, si el resultado es mayor este se activa.
El Perceptrón consta de tres tipos:
· Perceptrón Unicapa: conjunto de neuronas conectadas entre sí, las cuales producirán una salida individual. Este, presenta tres formas de aprendizaje:
Supervisado: se presenta al sistema unas entradas las cuales corresponderán a la salida que se requiera que aprenda, permitiendo que la red calcule la salida para estas entradas, luego de conocer el error que comete, ajusta los pesos para que con una nueva entrada no continúe este error.
No Supervisado: únicamente se presenta la entrada y, en base a esta, emite una salida.
Por Refuerzo: en este caso, se combinan los tipos de aprendizaje tanto supervisados como no supervisados y continuamente se presenta a la red un estudio de cómo lo hace.
· Perceptrón Multicapa: como su nombre lo indica, se trata de dos o mas perceptrones unicapa conectados en cascada. La limitante de este esquema es su aprendizaje, ya que es difícil modificar los pesos de cada una de las capas, es por esto que se implementa el algoritmo BackPropagation, el cual tiene la función de propagar los errores en la capa de salida hacia atrás. Según la página Red Cientifica, el algoritmo de este es el siguiente:“Procediendo como en el algoritmo tradicional, encontrar el error de cada neurona de la segunda capa: Error en la segunda capa. Siendo igualmente C la salida correcta y P la calculada por el Perceptrón. En este tipo de algoritmo utilizaremos la función Sigmoide, que es diferenciable en todos sus puntos, de manera que podemos propagar el error hacia atras. + Propagamos el error de la segunda a la primera capa: Error en la primera capa. Vemos en esta última fórmula la derivada de la función sigmoide Saj * ( 1- Saj). + Recalculamos los pesos: Variación Nu es la razón de aprendizaje de la red, que debe estar entre 0 y 1 (un valor recomendado es de 0,35), y es lo rápido que aprende la red (la rapidez de ajuste de pesos). Un valor demasiado elevado puede llevar a errores”. El esquema de BackPropagation, tomado de Redes Neuronales Artificiales, es el siguiente:
Las Redes Neuronales según su realidad biológica
Se puede realizar de acuerdo a su similitud con la realidad biológica y su topología.
De acuerdo a su similitud con la realidad biológica se tiene:
Modelos de tipo biológico, los cuales tratan de simular los sistemas neuronales biológicos así como las funciones auditivas o de visión.
Modelo dirigido a aplicación, tratan de simular las arquitecturas ligadas a las necesidades o aplicaciones para las cuales son diseñados.
Esquema de una Red Neuronal
Tomada de Monografias
Como se puede observar, está formada por neuronas que se encuentran conectadas por tres capas o niveles:
· Capa de entrada: esta es la que recibe la información proveniente de las fuentes externas de la red.
· Capa(s) oculta(s): es la parte interna de la red y, por lo tanto, no tendrán contacto con el exterior, esta puede estar formada por varias capas o subcapas.
· Capa de salida: es la que envía la información hacia el exterior.