ALGORITMO BACKPROPAGATION

1 Definir los pesos iniciales. 2 Ejecutar pasos 3 – 12 mientras la condición de parar sea falsa 3 Se aplica un vector de entrada xp = [xp1,xp2,..., xpi,...,xpn]T. 4 Calcular los valores de las entradas netas para la capa oculta. 5 Calcular la salida de la capa oculta.
i pj = f ( Net pj )
h h

6 Calcular los valores netos de entrada para la capa de salida.
Net pk = ∑ wkj i pj + θ k
o o o j =1 l o

7 Cálculo de las salidas de la red.
o pk = f k ( Net pk )
o o

8 Cálculo del error para las unidades de salida.
δ pk o = ( y pk − o pk o ) f k o ' ( Net pk o )

9 Estimar el error para las unidades ocultas.
δ pj h = f j h ' ( Net pj h )∑ δ pk o wkj o
k =1 m

10 Actualizar pesos en la capa de salida.
wkj (t + 1) = wkj (t ) + αδ pk i pj
o o o

11 Actualizar pesos en la capa oculta.
w ji (t + 1) = w ji (t ) + αδ pj x pj
h h h

12 Verificar el error.
Ep = 1 m ∑ (δ pk ) 2 2 k =1