SlideShare una empresa de Scribd logo
1 de 25
Redes Neuronales
 ( El Perceptron)
El Modelo Adaline

     La función tiende a cero cuando los pesos se hacen
mejores. Esta regla de aprendizaje se conoce como la
regla delta o de Widrow-Hoff o regla LMS (the Least
Mean Squared)

            Arquitectura del ADALINE
Comparaciones Perceptron - ADALINE

 La regla del aprendizaje de ADALINE es idéntica a la regla del
  Perceptron en el caso de una función de transferencia lineal. No
  obstante la motivación de ambas reglas no son las mismas: en el caso
  ADALINE, se busca minimizar la función de costo de funcionamiento
  del dispositivo, mientras que en el caso del Perceptron, se persigue la
  determinación de hiperplano separador entre dos clases.
 La regla de aprendizaje del Perceptron converge, en el caso de existir
  solución luego de un numero finito de iteraciones. Por su parte, la regla
  delta (caso ADALINE), es de convergencia asintótica, en principio
  luego de muchas iteraciones.
 El empleo de muchas funciones de transferencia sobre el mismo
  conjunto de entrenamiento, trae como consecuencia que la dinámica
  de aprendizaje tienda a resultados distintos para los pesos sinápticos.
Comparaciones Perceptron - ADALINE

   El enfoque de descenso de gradiente(ADALINE) es
    fácilmente generalizable a redes de varias capas,
    mientras que la regla del perceptron no lo es


            El Perceptron Multicapas
           El perceptrón multicapas es una red Neuronal
    artificial(RNA) formada por múltiples capas, lo cual le
    permite resolver problemas que no son linealmente
    separables, lo
         El perceptrón multicapas puede ser totalmente o
    localmente conectado.
     En el primer caso cada salida de una neurona de la capa
    "i" es entrada de todas las neuronas de la capa "i+1“.
El Perceptron Multicapas

      En el segundo caso, cada neurona de la capa "i" es
    entrada de una serie de neuronas (región) de la capa
    "i+1".
    Las capas pueden clasificarse en tres tipos:
   Capa de entrada: Constituida por aquellas neuronas
    que introducen los patrones de entrada en la red. En
    estas neuronas no se produce procesamiento.
   Capas ocultas: Formada por aquellas neuronas cuyas
    entradas provienen de capas anteriores y las salidas
    pasan a neuronas de capas posteriores.
   Capa de salida: Neuronas cuyos valores de salida se
    corresponden con las salidas de toda la red.
El Perceptron Multicapas

Representación del Perceptron Multicapas
El Perceptron Multicapas

   Las neuronas de la capa oculta usan como regla de
    propagación la suma ponderada de las entradas con los
    pesos sinápticos wij y sobre esa suma ponderada se
    aplica una función de transferencia de tipo sigmoide, que
    es acotada en respuesta.
          Forma funcional de una sigmoide
El Perceptron Multicapas

                        Aprendizaje
   El aprendizaje que se suele usar en este tipo de redes
    recibe el nombre de retropropagacion del error
    (backpropagation).
   Como función de coste global, se usa el error cuadrático
    medio. Es decir, que dado un par (xk, dk) correspondiente
    a la entrada k de los datos de entrenamiento y salida
    deseada asociada se calcula la cantidad:
         Formula del Error Cuadrático Medio
El Perceptron Multicapas

  que vemos que es la suma de los errores parciales
debido a cada patrón (índice p), resultantes de la
diferencia entre la salida deseada dp y la salida que da
la red f(.) ante el vector de entrada xk.
   Si estas salidas son muy diferentes de las salidas
deseadas, el error cuadrático medio Será grande. f es la
función de activación de las neuronas de la capa de
salida e y la salida que proporcionan las neuronas de la
ultima capa oculta.
   El procedimiento de minimización utilizado sobre la
función de coste global es el Descenso de Gradiente
El Perceptron Multicapas
                   Algoritmo Backpropagation
           La aplicación del algoritmo tiene dos fases, una hacia
    delante y otra hacia atrás. Durante la primera fase el patrón
    de entrada es presentado a la red y propagado a través de
    las capas hasta llegar a la capa de salida.
   Obtenidos los valores de salida de la red, se inicia la
    segunda fase, comparándose éstos valores con la salida
    esperada para obtener el error.
    Se ajustan los pesos de la última capa proporcionalmente
    al error. Se pasa a la capa anterior con una retropopagación
    del error, ajustando los pesos y continuando con este
    proceso hasta llegar a la primer capa.
   De esta manera se han modificado los pesos de las
    conexiones de la red para cada patrón de aprendizaje del
    problema, del que conocíamos su valor de entrada y la
    salida deseada que debería generar la red ante dicho
    patrón.
Backpropagation

   La técnica Backpropagation requiere el uso de neuronas
    cuya función de activación sea continua, y por lo tanto,
    diferenciable. Generalmente, la función utilizada será del
    tipo sigmoidal.
     Pasos para aplicar el algoritmo de entrenamiento
   Paso 1:Inicializar los pesos de la red con valores
    pequeños aleatorios.
   Paso 2:Presentar un patrón de entrada y especificar la
    salida deseada que debe generar la red.
   Paso 3:Calcular la salida actual de la red. Para ello
    presentamos las entradas a la red y vamos calculando la
    salida que presenta cada capa hasta llegar a la capa de
    salida, ésta será la salida de la red. Los pasos son los
    siguientes:
Backpropagation

   Se calculan las entradas netas para las neuronas ocultas
    procedentes de las neuronas de entrada. Para una neurona
    j oculta:




   en donde el índice h se refiere a magnitudes de la capa
    oculta; el subíndice p, al p-ésimo vector de entrenamiento,
    y j a la j-ésima neurona oculta. El término θ puede ser
    opcional, pues actúa como una entrada más.
Backpropagation

   Se calculan las salidas de las neuronas ocultas:




                                  .

   Se realizan los mismos cálculos para obtener las salidas
    de las neuronas de salida:
Backpropagation

   Paso 4:Calcular los términos de error para todas las
    neuronas.
     Si la neurona k es una neurona de la capa de salida, el
    valor de la delta es:


     La función f debe ser derivable. En general disponemos de
    dos formas de función de salida
    La función lineal :
    La función sigmoidal:
Backpropagation

   Paso 5:Actualización de los pesos: para ello utilizamos un algoritmo
    recursivo, comenzando por las neuronas de salida y trabajando
    hacia atrás hasta llegar a la capa de entrada, ajustando los pesos
    de la siguiente forma:
    Para los pesos de las neuronas de la capa de salida:




    Para los pesos de las neuronas de la capa oculta:




    En ambos casos, para acelerar el proceso de aprendizaje se puede
    añadir un término momento.
Backpropagation

   Paso 5:Actualización de los pesos: para ello utilizamos
    un algoritmo recursivo, comenzando por las neuronas de
    salida y trabajando hacia atrás hasta llegar a la capa de
    entrada, ajustando los pesos de la siguiente forma:
    Para los pesos de las neuronas de la capa de salida:
Backpropagation

   Paso 6: El proceso se repite hasta que el término de
    error             resulta aceptablemente pequeño para
    cada uno de los patrones aprendidos.

    Consideraciones sobre el algoritmo de aprendizaje

   El algoritmo encuentra un valor mínimo de error (local o
    global) mediante una aplicación de pasos (gradiente)
    descendentes.
   Cada punto de la superficie de la función corresponde a
    un conjunto de valores de los pesos de la red.
Backpropagation

   Con el gradiente descendente, siempre que se realiza
    un cambio en todos los pesos de la red, se asegura el
    descenso por la superficie del error hasta encontrar el
    valle más cercano, lo que puede hacer que el proceso
    de aprendizaje se detenga en un mínimo local de error.
   Uno de los problemas del algoritmo es que en busca de minimizar
    la función de error, puede caer en un mínimo local o en algún punto
    estacionario, con lo cual no se llega a encontrar el mínimo global de
    la función de error. Sin embargo, no tiene porqué alcanzarse el
    mínimo global en todas las aplicaciones, sino que puede ser
    suficiente con un error mínimo preestablecido.
Ejemplo usando un Perceptron

     Considere un modelo del perceptron simple, el cual
deberá ser entrenado para que lleve a cabo el
funcionamiento de una compuerta lógica OR.
 x1 x2 SD
  0 0 0
  0 1 1
  1 0 1
  1 1 1
Ejemplo usando un Perceptron


  Donde:
        n
ACT = ∑ ( xi ∗ wi ) + u
        i=1


E = SD − Y                ∆ wi = λ ∗ E ∗ xi          wi +1 = wi + ∆wi

u= u+ E
λ : Regula la velocidad de aprendizaje (0≤ λ ≤1 ; λ =1)
Ejemplo usando un Perceptron

Ite   X1   x2   w1 w2    u    act   Y   E    w1 w2    u


1     0    0    0,5 1,5 1,5 1,5     1   -1   0,5 1,5 0,5

1     0    1    0,5 1,5 0,5   2     1   0    0,5 1,5 0,5


1     1    0    0,5 1,5 0,5   1     1   0    0,5 1,5 0,5

1     1    1    0,5 1,5 0,5   2,5   1   0    0,5 1,5 0,5
Ejemplo usando un Perceptron


Ite   X1   x2   w1 w2    u     act   Y   E    w1 w2    u

2     0    0    0,5 1,5 0,5 0,5      1   -1   0,5 1,5 -0,5

2     0    1    0,5 1,5 -0,5   0     1   0    0,5 1,5 -0,5

2     1    0    0,5 1,5 -0,5   1     1   0    0,5 1,5 -0,5

2     1    1    0,5 1,5 -0,5 1,5     1   0    0,5 1,5 -0,5
Ejemplo usando un Perceptron


Ite   X1   x2   w1    w2   u     act   Y   E   w1    w2   u

3     0    0    0,5   1,5 -0,5 -0,5    0   0   0,5   1,5 -0,5

3     0    1    0,5   1,5 -0,5   0     1   0   0,5   1,5 -0,5

3     1    0    0,5   1,5 -0,5   1     1   0   0,5   1,5 -0,5

3     1    1    0,5   1,5 -0,5 1,5     1   0   0,5   1,5 -0,5
Ejemplo usando un Perceptron

     La compuerta OR, por ser una función linealmente
separable puede ser aprendida por un perceptron
GRACIAS POR SU ATENCION

Más contenido relacionado

La actualidad más candente

10 transformada fourier
10 transformada fourier10 transformada fourier
10 transformada fourierAlex Jjavier
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audioRick P
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsuJorge Antonio Parra Serquen
 
REDES NEURONALES ADALINE
REDES NEURONALES ADALINEREDES NEURONALES ADALINE
REDES NEURONALES ADALINEESCOM
 
Red NEURONAL MADALINE
Red NEURONAL MADALINERed NEURONAL MADALINE
Red NEURONAL MADALINEESCOM
 
Funciones de variable compleja , definicion
Funciones de variable compleja , definicionFunciones de variable compleja , definicion
Funciones de variable compleja , definicionBen Perez Camargo
 
REDES NEURONALES Mapas con Características Autoorganizativas Som
REDES NEURONALES Mapas   con Características Autoorganizativas  SomREDES NEURONALES Mapas   con Características Autoorganizativas  Som
REDES NEURONALES Mapas con Características Autoorganizativas SomESCOM
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoMari Colmenares
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Bryan Aguilar Yaguana
 
T17 regresion simple
T17 regresion simpleT17 regresion simple
T17 regresion simpleJose Perez
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
La transformada zeta
La transformada zetaLa transformada zeta
La transformada zetaRmorales27
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flopsJimmy Osores
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 

La actualidad más candente (20)

Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
10 transformada fourier
10 transformada fourier10 transformada fourier
10 transformada fourier
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audio
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Recursividad
RecursividadRecursividad
Recursividad
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsu
 
REDES NEURONALES ADALINE
REDES NEURONALES ADALINEREDES NEURONALES ADALINE
REDES NEURONALES ADALINE
 
Red NEURONAL MADALINE
Red NEURONAL MADALINERed NEURONAL MADALINE
Red NEURONAL MADALINE
 
Funciones de variable compleja , definicion
Funciones de variable compleja , definicionFunciones de variable compleja , definicion
Funciones de variable compleja , definicion
 
REDES NEURONALES Mapas con Características Autoorganizativas Som
REDES NEURONALES Mapas   con Características Autoorganizativas  SomREDES NEURONALES Mapas   con Características Autoorganizativas  Som
REDES NEURONALES Mapas con Características Autoorganizativas Som
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempo
 
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
Algoritmos de Dijkstra, Warshall, Ordenación Topológica.
 
T17 regresion simple
T17 regresion simpleT17 regresion simple
T17 regresion simple
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
La transformada zeta
La transformada zetaLa transformada zeta
La transformada zeta
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Series de fourier
Series de fourierSeries de fourier
Series de fourier
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 

Destacado

Perceptron Simple y Regla Aprendizaje
Perceptron  Simple y  Regla  AprendizajePerceptron  Simple y  Regla  Aprendizaje
Perceptron Simple y Regla AprendizajeRoberth Figueroa-Diaz
 
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Tribunal Electoral Provincia de Misiones
 
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALESINTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALESESCOM
 
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoPerceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoAndrea Lezcano
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabAna Mora
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronalesgueste7b261
 
Perceptrón simple y multicapa
Perceptrón simple y multicapaPerceptrón simple y multicapa
Perceptrón simple y multicapaJefferson Guillen
 

Destacado (8)

Perceptron Simple y Regla Aprendizaje
Perceptron  Simple y  Regla  AprendizajePerceptron  Simple y  Regla  Aprendizaje
Perceptron Simple y Regla Aprendizaje
 
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
Implementacion de la funcion logica xor, mediante un modelo neuronal y el alg...
 
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALESINTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
INTRODUCCION A LAS REDES NEURONALES ARTIFICIALES
 
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje SupervisadoPerceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
 
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlabRedes neuronales-funciones-activacion-hardlim- hardlims-matlab
Redes neuronales-funciones-activacion-hardlim- hardlims-matlab
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Perceptrón simple y multicapa
Perceptrón simple y multicapaPerceptrón simple y multicapa
Perceptrón simple y multicapa
 

Similar a Perceptron parte 2

RED NEURONAL Backpropagation
RED NEURONAL BackpropagationRED NEURONAL Backpropagation
RED NEURONAL BackpropagationESCOM
 
RED De Retro-propagación Neuronal
RED De Retro-propagación NeuronalRED De Retro-propagación Neuronal
RED De Retro-propagación NeuronalESCOM
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzadaDiego Guamán
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagationjcbp_peru
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagationjcbenitezp
 
Utp sirn_s6_adaline y backpropagation
 Utp sirn_s6_adaline y backpropagation Utp sirn_s6_adaline y backpropagation
Utp sirn_s6_adaline y backpropagationjcbp_peru
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesESCOM
 
REDES NEUROANLES ELMAN DEMO
REDES NEUROANLES ELMAN DEMOREDES NEUROANLES ELMAN DEMO
REDES NEUROANLES ELMAN DEMOESCOM
 
implementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapaimplementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapaBrian Piragauta
 
Función de activación de Logsig y tansig
Función  de activación de Logsig y tansigFunción  de activación de Logsig y tansig
Función de activación de Logsig y tansigVanee2014
 
Función Logsig y tansig
Función Logsig y tansigFunción Logsig y tansig
Función Logsig y tansigVane Erraez
 
Red NEURONAL de Hamming
Red   NEURONAL    de HammingRed   NEURONAL    de Hamming
Red NEURONAL de HammingESCOM
 
Red Neuronal Difusa
Red Neuronal DifusaRed Neuronal Difusa
Red Neuronal DifusaESCOM
 
Perceptron y Adaline
Perceptron y AdalinePerceptron y Adaline
Perceptron y AdalineSpacetoshare
 
Actividad no13 y_14_de_2do_parcial
Actividad no13 y_14_de_2do_parcialActividad no13 y_14_de_2do_parcial
Actividad no13 y_14_de_2do_parcialCarlos Mendoza
 

Similar a Perceptron parte 2 (20)

RED NEURONAL Backpropagation
RED NEURONAL BackpropagationRED NEURONAL Backpropagation
RED NEURONAL Backpropagation
 
RED De Retro-propagación Neuronal
RED De Retro-propagación NeuronalRED De Retro-propagación Neuronal
RED De Retro-propagación Neuronal
 
Aprendizaje Redes Neuronales
Aprendizaje Redes NeuronalesAprendizaje Redes Neuronales
Aprendizaje Redes Neuronales
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
 
Leccion 3 - Tema 3
Leccion 3 - Tema 3Leccion 3 - Tema 3
Leccion 3 - Tema 3
 
Perceptron parte 1
Perceptron parte 1Perceptron parte 1
Perceptron parte 1
 
Utp 2015-2_ia_s6_adaline y backpropagation
 Utp 2015-2_ia_s6_adaline y backpropagation Utp 2015-2_ia_s6_adaline y backpropagation
Utp 2015-2_ia_s6_adaline y backpropagation
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
Boletin3
Boletin3Boletin3
Boletin3
 
Utp sirn_s6_adaline y backpropagation
 Utp sirn_s6_adaline y backpropagation Utp sirn_s6_adaline y backpropagation
Utp sirn_s6_adaline y backpropagation
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
 
Rna10
Rna10Rna10
Rna10
 
REDES NEUROANLES ELMAN DEMO
REDES NEUROANLES ELMAN DEMOREDES NEUROANLES ELMAN DEMO
REDES NEUROANLES ELMAN DEMO
 
implementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapaimplementación simulated annealing-en-perceptronmulticapa
implementación simulated annealing-en-perceptronmulticapa
 
Función de activación de Logsig y tansig
Función  de activación de Logsig y tansigFunción  de activación de Logsig y tansig
Función de activación de Logsig y tansig
 
Función Logsig y tansig
Función Logsig y tansigFunción Logsig y tansig
Función Logsig y tansig
 
Red NEURONAL de Hamming
Red   NEURONAL    de HammingRed   NEURONAL    de Hamming
Red NEURONAL de Hamming
 
Red Neuronal Difusa
Red Neuronal DifusaRed Neuronal Difusa
Red Neuronal Difusa
 
Perceptron y Adaline
Perceptron y AdalinePerceptron y Adaline
Perceptron y Adaline
 
Actividad no13 y_14_de_2do_parcial
Actividad no13 y_14_de_2do_parcialActividad no13 y_14_de_2do_parcial
Actividad no13 y_14_de_2do_parcial
 

Más de edeciofreitez

Más de edeciofreitez (10)

Sistema Experto Ejemplo
Sistema Experto EjemploSistema Experto Ejemplo
Sistema Experto Ejemplo
 
La comunicacion didactica_en_los_chats_academicos
La comunicacion didactica_en_los_chats_academicosLa comunicacion didactica_en_los_chats_academicos
La comunicacion didactica_en_los_chats_academicos
 
Propuesta final del cuft
Propuesta final del cuftPropuesta final del cuft
Propuesta final del cuft
 
Tedes estocasticas
Tedes estocasticasTedes estocasticas
Tedes estocasticas
 
Conjuntos regulares 04[1]
Conjuntos regulares 04[1]Conjuntos regulares 04[1]
Conjuntos regulares 04[1]
 
Clase afd
Clase afdClase afd
Clase afd
 
Modu saya 4
Modu saya 4Modu saya 4
Modu saya 4
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Mod auto 4
Mod auto 4Mod auto 4
Mod auto 4
 
Infografia
InfografiaInfografia
Infografia
 

Último

celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Perceptron parte 2

  • 1. Redes Neuronales ( El Perceptron)
  • 2. El Modelo Adaline La función tiende a cero cuando los pesos se hacen mejores. Esta regla de aprendizaje se conoce como la regla delta o de Widrow-Hoff o regla LMS (the Least Mean Squared) Arquitectura del ADALINE
  • 3. Comparaciones Perceptron - ADALINE  La regla del aprendizaje de ADALINE es idéntica a la regla del Perceptron en el caso de una función de transferencia lineal. No obstante la motivación de ambas reglas no son las mismas: en el caso ADALINE, se busca minimizar la función de costo de funcionamiento del dispositivo, mientras que en el caso del Perceptron, se persigue la determinación de hiperplano separador entre dos clases.  La regla de aprendizaje del Perceptron converge, en el caso de existir solución luego de un numero finito de iteraciones. Por su parte, la regla delta (caso ADALINE), es de convergencia asintótica, en principio luego de muchas iteraciones.  El empleo de muchas funciones de transferencia sobre el mismo conjunto de entrenamiento, trae como consecuencia que la dinámica de aprendizaje tienda a resultados distintos para los pesos sinápticos.
  • 4. Comparaciones Perceptron - ADALINE  El enfoque de descenso de gradiente(ADALINE) es fácilmente generalizable a redes de varias capas, mientras que la regla del perceptron no lo es El Perceptron Multicapas El perceptrón multicapas es una red Neuronal artificial(RNA) formada por múltiples capas, lo cual le permite resolver problemas que no son linealmente separables, lo El perceptrón multicapas puede ser totalmente o localmente conectado. En el primer caso cada salida de una neurona de la capa "i" es entrada de todas las neuronas de la capa "i+1“.
  • 5. El Perceptron Multicapas En el segundo caso, cada neurona de la capa "i" es entrada de una serie de neuronas (región) de la capa "i+1". Las capas pueden clasificarse en tres tipos:  Capa de entrada: Constituida por aquellas neuronas que introducen los patrones de entrada en la red. En estas neuronas no se produce procesamiento.  Capas ocultas: Formada por aquellas neuronas cuyas entradas provienen de capas anteriores y las salidas pasan a neuronas de capas posteriores.  Capa de salida: Neuronas cuyos valores de salida se corresponden con las salidas de toda la red.
  • 6. El Perceptron Multicapas Representación del Perceptron Multicapas
  • 7. El Perceptron Multicapas  Las neuronas de la capa oculta usan como regla de propagación la suma ponderada de las entradas con los pesos sinápticos wij y sobre esa suma ponderada se aplica una función de transferencia de tipo sigmoide, que es acotada en respuesta. Forma funcional de una sigmoide
  • 8. El Perceptron Multicapas Aprendizaje  El aprendizaje que se suele usar en este tipo de redes recibe el nombre de retropropagacion del error (backpropagation).  Como función de coste global, se usa el error cuadrático medio. Es decir, que dado un par (xk, dk) correspondiente a la entrada k de los datos de entrenamiento y salida deseada asociada se calcula la cantidad: Formula del Error Cuadrático Medio
  • 9. El Perceptron Multicapas que vemos que es la suma de los errores parciales debido a cada patrón (índice p), resultantes de la diferencia entre la salida deseada dp y la salida que da la red f(.) ante el vector de entrada xk. Si estas salidas son muy diferentes de las salidas deseadas, el error cuadrático medio Será grande. f es la función de activación de las neuronas de la capa de salida e y la salida que proporcionan las neuronas de la ultima capa oculta. El procedimiento de minimización utilizado sobre la función de coste global es el Descenso de Gradiente
  • 10. El Perceptron Multicapas Algoritmo Backpropagation La aplicación del algoritmo tiene dos fases, una hacia delante y otra hacia atrás. Durante la primera fase el patrón de entrada es presentado a la red y propagado a través de las capas hasta llegar a la capa de salida.  Obtenidos los valores de salida de la red, se inicia la segunda fase, comparándose éstos valores con la salida esperada para obtener el error.  Se ajustan los pesos de la última capa proporcionalmente al error. Se pasa a la capa anterior con una retropopagación del error, ajustando los pesos y continuando con este proceso hasta llegar a la primer capa.  De esta manera se han modificado los pesos de las conexiones de la red para cada patrón de aprendizaje del problema, del que conocíamos su valor de entrada y la salida deseada que debería generar la red ante dicho patrón.
  • 11. Backpropagation  La técnica Backpropagation requiere el uso de neuronas cuya función de activación sea continua, y por lo tanto, diferenciable. Generalmente, la función utilizada será del tipo sigmoidal. Pasos para aplicar el algoritmo de entrenamiento  Paso 1:Inicializar los pesos de la red con valores pequeños aleatorios.  Paso 2:Presentar un patrón de entrada y especificar la salida deseada que debe generar la red.  Paso 3:Calcular la salida actual de la red. Para ello presentamos las entradas a la red y vamos calculando la salida que presenta cada capa hasta llegar a la capa de salida, ésta será la salida de la red. Los pasos son los siguientes:
  • 12. Backpropagation  Se calculan las entradas netas para las neuronas ocultas procedentes de las neuronas de entrada. Para una neurona j oculta:  en donde el índice h se refiere a magnitudes de la capa oculta; el subíndice p, al p-ésimo vector de entrenamiento, y j a la j-ésima neurona oculta. El término θ puede ser opcional, pues actúa como una entrada más.
  • 13. Backpropagation  Se calculan las salidas de las neuronas ocultas: .  Se realizan los mismos cálculos para obtener las salidas de las neuronas de salida:
  • 14. Backpropagation  Paso 4:Calcular los términos de error para todas las neuronas. Si la neurona k es una neurona de la capa de salida, el valor de la delta es: La función f debe ser derivable. En general disponemos de dos formas de función de salida La función lineal : La función sigmoidal:
  • 15. Backpropagation  Paso 5:Actualización de los pesos: para ello utilizamos un algoritmo recursivo, comenzando por las neuronas de salida y trabajando hacia atrás hasta llegar a la capa de entrada, ajustando los pesos de la siguiente forma: Para los pesos de las neuronas de la capa de salida: Para los pesos de las neuronas de la capa oculta: En ambos casos, para acelerar el proceso de aprendizaje se puede añadir un término momento.
  • 16. Backpropagation  Paso 5:Actualización de los pesos: para ello utilizamos un algoritmo recursivo, comenzando por las neuronas de salida y trabajando hacia atrás hasta llegar a la capa de entrada, ajustando los pesos de la siguiente forma: Para los pesos de las neuronas de la capa de salida:
  • 17. Backpropagation  Paso 6: El proceso se repite hasta que el término de error resulta aceptablemente pequeño para cada uno de los patrones aprendidos. Consideraciones sobre el algoritmo de aprendizaje  El algoritmo encuentra un valor mínimo de error (local o global) mediante una aplicación de pasos (gradiente) descendentes.  Cada punto de la superficie de la función corresponde a un conjunto de valores de los pesos de la red.
  • 18. Backpropagation  Con el gradiente descendente, siempre que se realiza un cambio en todos los pesos de la red, se asegura el descenso por la superficie del error hasta encontrar el valle más cercano, lo que puede hacer que el proceso de aprendizaje se detenga en un mínimo local de error.  Uno de los problemas del algoritmo es que en busca de minimizar la función de error, puede caer en un mínimo local o en algún punto estacionario, con lo cual no se llega a encontrar el mínimo global de la función de error. Sin embargo, no tiene porqué alcanzarse el mínimo global en todas las aplicaciones, sino que puede ser suficiente con un error mínimo preestablecido.
  • 19. Ejemplo usando un Perceptron Considere un modelo del perceptron simple, el cual deberá ser entrenado para que lleve a cabo el funcionamiento de una compuerta lógica OR. x1 x2 SD 0 0 0 0 1 1 1 0 1 1 1 1
  • 20. Ejemplo usando un Perceptron Donde: n ACT = ∑ ( xi ∗ wi ) + u i=1 E = SD − Y ∆ wi = λ ∗ E ∗ xi wi +1 = wi + ∆wi u= u+ E λ : Regula la velocidad de aprendizaje (0≤ λ ≤1 ; λ =1)
  • 21. Ejemplo usando un Perceptron Ite X1 x2 w1 w2 u act Y E w1 w2 u 1 0 0 0,5 1,5 1,5 1,5 1 -1 0,5 1,5 0,5 1 0 1 0,5 1,5 0,5 2 1 0 0,5 1,5 0,5 1 1 0 0,5 1,5 0,5 1 1 0 0,5 1,5 0,5 1 1 1 0,5 1,5 0,5 2,5 1 0 0,5 1,5 0,5
  • 22. Ejemplo usando un Perceptron Ite X1 x2 w1 w2 u act Y E w1 w2 u 2 0 0 0,5 1,5 0,5 0,5 1 -1 0,5 1,5 -0,5 2 0 1 0,5 1,5 -0,5 0 1 0 0,5 1,5 -0,5 2 1 0 0,5 1,5 -0,5 1 1 0 0,5 1,5 -0,5 2 1 1 0,5 1,5 -0,5 1,5 1 0 0,5 1,5 -0,5
  • 23. Ejemplo usando un Perceptron Ite X1 x2 w1 w2 u act Y E w1 w2 u 3 0 0 0,5 1,5 -0,5 -0,5 0 0 0,5 1,5 -0,5 3 0 1 0,5 1,5 -0,5 0 1 0 0,5 1,5 -0,5 3 1 0 0,5 1,5 -0,5 1 1 0 0,5 1,5 -0,5 3 1 1 0,5 1,5 -0,5 1,5 1 0 0,5 1,5 -0,5
  • 24. Ejemplo usando un Perceptron La compuerta OR, por ser una función linealmente separable puede ser aprendida por un perceptron
  • 25. GRACIAS POR SU ATENCION