jueves, 10 de octubre de 2019

Redes Neuronales Artificiales



Las Redes Neuronales Artificiales (AAN), se han basado en las  redes neuronales que tenemos los seres humanos en el cerebro.
Están compuestos de elementos  que tienen una forma de comportares muy parecida a la neurona biológica en sus funciones más comunes, además de esto los elementos están organizados de una forma similar a  la que tienen el cerebro humano.
Las redes tienen  tres características fundamentales que son  aprender, generalizar y abstraer.

    Estructura

Componentes de  una neurona
Fig.1. Componentes de  una neurona.


El cerebro  es la  composición de  billones de neuronas que están densamente interconectadas. El axón, es la salida  que se ramifica y está conectada a las  dendritas que son las entradas de otras neuronas a través de la sinapsis.
En las redes neuronales artificiales la  unidad  que  viene siendo la neurona biológica en este caso es PE (elemento procesador). Este consta se entradas y  casi siempre las combina con una suma básica. La salida de PE se puede conectar a la entrada de otra PE con conexiones que  sean correctas en la sinapsis que se hace para conexiones neuronales.

Diagrama PE
Fig.2.Diagrama PE.

La red neuronal  contiene  unidades de PE conectadas. Las redes neuronales artificiales  tienen en cuenta la forma en que se conectan los elementos  del PE y también de su modelo.
Estos elementos PE están ordenados por niveles que así se hacen llamar los grupos pertenecientes a este.
Una red es una secuencia de capas, las cuales tienen conexiones entre capas adyacentes  que están al lado y son consecutivas.
Red Neuronal simple
Fig.3. Red Neuronal simple

Existe una herramienta  para  implementar las redes neuronales y  es un toolbox de redes neuronales en matlab.
Neural Network Toolbox de MATLAB sirve para hacer modelos sencillos de las redes biológicas. Soporta el aprendizaje supervisado y no supervisado y también  el diseño directo.
El objeto de red en el toolbox de Redes Neuronales son el número de capas, número de neuronas por capa y la conectividad entre capas.

En el proceso del entrenamiento en las redes neuronales  se puede dar uso al algoritmo backpropagation de tipo feedforward, que sirve para resolver problemas que se puedan presentar. Se tienen cuatro pasos fundamentales  para el entrenamiento que son:

-Configurar los datos de entrenamiento.
-Crear la red.
-Entrenar la red.
-Simular la respuesta de la red con nuevas entradas.

Backpropagation (Propagación hacia atrás de errores) por definición es un algoritmo usado para entrar a redes neuronales.

A través de esta herramienta se puede hacer el tratamiento de imágenes como es el caso de compresión de esta, otra aplicación sería la de la inspección visual.

   Bibliografía



      Xabier Basogain Olabe, “Redes Neuronales Artificiales y sus Aplicaciones”.  
http://cvb.ehu.es/open_course_ware/castellano/tecnicas/redes_neuro/contenidos/pdf/libro-del-curso.pdf

No hay comentarios:

Publicar un comentario

Blogs Colombia