Redes Neuronales
Redes Neuronales
Redes Neuronales
REDES NEURONALES
ALUMNO : BRENIS QUINTANA, Johnnatal
CHAVEZ ALVARADO, Rodolfo
PROFESOR : Saul ,MELO
TURNO : Noche
HORARIO : Martes,Miercoles y Jueves
LIMA
2016
ESTRUCTURA TEÓRICA: 2
DEFINICIÓN:.................................................................................................................................2
REDES NEURONALES BIOLÓGICAS Y ARTIFICIALES:.....................................................................2
HISTORIA DE LA COMPUTACIÓN NEURONAL:..............................................................................4
ESTRUCTURA BÁSICA DE LAS RNA:...............................................................................................5
FUNCIONAMIENTO:......................................................................................................................6
TOPOLOGIAS PRINCIPALES:..........................................................................................................7
MODOS DE ENTRENAMIENTO:.....................................................................................................9
VENTAJAS DE LAS RNA:..............................................................................................................10
ESTRUCTURA TEÓRICA:
DEFINICIÓN:
Las redes neuronales artificiales son una propuesta tecnológica en programación
informática para el aprendizaje y procesamiento automático basado en los sistemas
neuronales de los animales. Se trata pues, de un sistema de redes interconectadas
capaces de trabajar entre ellas para producir un estímulo de salida.
Una neurona cerebral es la unidad básica del sistema nervioso y en este caso, del
cerebro. Éste, está compuesto por varios billones de neuronas altamente
interconectadas. Esta unidad fundamental recibe señales a su entrada, combinándolas,
y enviando una respuesta a otras neuronas, si la intensidad del conjunto de señales
recibidas es suficientemente elevada.
Las partes fundamentales de una neurona cerebral son las dendritas (entradas), el
axón (salida) y la sinapsis (unión entre neuronas). El axón de la neurona se ramifica
para poder conectarse a la vez con diferentes dendritas de otras neuronas, a través de
las sinapsis cerebrales. Estas uniones pueden mejorar su eficacia de envío de señales
mediante el proceso de aprendizaje del cerebro.
Las señales que usan las neuronas cerebrales son de tipo eléctrico y químico. La
señal que se genera y que distribuye al axón es de tipo eléctrico. Sin embargo, utiliza
señales de tipo químico para comunicar el terminal del axón de una neurona con las
dendritas de otras.
Análogamente, en las redes neuronales artificiales, la unidad fundamental es el
elemento procesador, PE (process element). Éste, está compuesto por un número
determinado de variables de entrada y una o varias salidas.
El elemento procesador combina el conjunto de señales de entrada, mediante una
suma normalmente, para procesar dicho resultado en una función de transferencia,
denominada función de activación, que tendrá como resultado el valor de la señal de
la variable de salida.
La interconexión de las neuronas se realiza con una determinada arquitectura.
Cada conexión entre neuronas recibe un determinado peso que ponderará cada
entrada. Con esto, la entrada es la suma de las salidas de las neuronas que están
conectadas a ella y multiplicado por el peso de cada conexión.
HISTORIA DE LA COMPUTACIÓN NEURONAL:
Estado de Activación: Los estados del sistema en un tiempo “t” se representan por
un vector A(t). Los valores de activación pueden ser continuos o discretos, limitados o
ilimitados. Si son discretos, suelen tomar un conjunto discreto de valores binarios, así
un estado activo se indicaría con un “1” y un estado pasivo se representaría por un “0”.
En otros modelos se considera un conjunto de estados de activación, en cuyo valor
entre [0,1], o en el intervalo [-1,1], siendo una función sigmoidal.
Función de Salida o de Transferencia: Asociada con cada unidad hay una función
de salida, que transforma el estado actual de activación en una señal de salida. Existen
cuatro funciones de transferencia típicas que determinan distintos tipos de neuronas:
Función escalón, función lineal y mixta, sigmoidal, función gaussiana.
Conexiones: Tiene asociado un peso, que es el que hace que la red adquiera
conocimiento. Se considera que el efecto de cada señal es aditivo, de tal forma que la
entrada neta que recibe una neurona es la suma del producto de cada señal individual
por el valor de la sinapsis que conecta ambas neuronas y es lo que se conoce como red
de propagación. Se utiliza una matriz W con todos los pesos, Si wji es positivo indica
que la relación entre las neuronas es excitadora, es decir, siempre que la neurona i
esté activada, la neurona j recibirá una señal que tenderá a activarla. Si wji es negativo,
la sinapsis será inhibidora. Finalmente si wji es 0 se supone que no hay conxión entre
ambas.
Cuando ninguna salida de las neuronas es entrada de neuronas del mismo nivel o
de niveles precedentes, la red se describe como de propagación hacia adelante.
Cuando las salidas pueden ser conectadas como entradas de neuronas de niveles
previos o del mismo nivel, incluyéndose ellas mismas, la red es de propagación hacia
atrás.
Regla de activación: Combina las entradas con el estado actual de la neurona para
producir un nuevo estado de activación. Esta función F produce un nuevo estado de
activación en una neurona a partir del estado que existía y la combinación de las
entradas con los pesos de las conexiones. Esa F es denominada función de activación, y
las salidas se obtienen en una neurona para las diferentes formas de F.
FUNCIONAMIENTO:
En los sistemas de computación neuronal cada elemento sólo puede realizar uno,
o como mucho, varios cálculos. La potencia del procesado de las RNA se mide
principalmente por el número de interconexiones actualizadas por segundo durante el
proceso de entrenamiento o aprendizaje. Sin embargo las máquinas de Von Neuman
se miden por el número de instrucciones que ejecuta por segundo el procesador
central CPU.
Existen dos fases en toda aplicación de las redes neuronales: la fase de aprendizaje
o entrenamiento y la fase de prueba. En la fase de entrenamiento, se usa un conjunto
de datos o patrones de entrenamiento para determinar los pesos (parámetros de
diseño) que definen el modelo neuronal. Una vez entrenado este modelo, se usará en
la llamada fase de prueba o funcionamiento directo, en la que se procesan los
patrones de prueba que constituyen la entrada habitual de la red, analizándose de esta
manera las prestaciones definitivas de la red.
TOPOLOGIAS PRINCIPALES:
En estas redes cada neurona tiene asignado un peso total, suma de todos los
pesos de las conexiones a su entrada. El aprendizaje solo afecta a las neuronas activas,
redistribuyendo el peso total entre todas las conexiones que llegan a la neurona
ganadora y repartiendo esta cantidad por igual entre todas las conexiones procedentes
de neuronas activas. Por lo tanto una neurona “j” se modificara solo si es excitada por
la neurona precedente “i”.
Fácil inserción dentro de la tecnología existente: Debido a que una red puede ser
rápidamente entrenada, comprobada, verificada y trasladada a una implementación
hardware de bajo costo, es fácil insertar RNA para aplicaciones específicas dentro de
sistemas existentes (chips, por ejemplo).
APLICACIONES:
Conversión Texto a Voz: La conversión texto-voz consiste en cambiar los símbolos
gráficos de un texto en lenguaje hablado. El sistema de computación neuronal
presentado por Sejnowski y Rosemberg, el sistema llamado NetTalk, convierte texto en
fonemas y con la ayuda de un sintetizador de voz (Dectalk) genera voz a partir de un
texto escrito.
Filtro de Ruido: las RNA también pueden ser utilizadas para eliminar el ruido de
una señal. Estas redes son capaces de mantener en un alto grado las estructuras y
valores de los filtros tradicionales.
Modelos Económicos y Financieros: una de las aplicaciones más importantes del
modelado y pronóstico es la creación de pronósticos económicos como por ejemplo
los precios de existencias, la producción de las cosechas, el interés de las cuentas, el
volumen de las ventas etc. Las redes neuronales están ofreciendo mejores resultados
en los pronósticos financieros que los métodos convencionales.
Simuladores Software: constituyen una de las formas más versátiles con las que
se pueden implementar redes neuronales. Estos programas constituyen todo un
sistema de desarrollo y realización de prototipos de redes neuronales. Estos programas
se utilizan para diseñar, construir, entrenar y probar redes neuronales artificiales para
resolver problemas complejos y problemas del mundo real.