12.05.2013 Views

Solución - Universidad Rey Juan Carlos

Solución - Universidad Rey Juan Carlos

Solución - Universidad Rey Juan Carlos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hoja de Problemas 11 Aprendizaje II: Redes neuronales<br />

Inicializa los pesos y el umbral de las funciones de activación de tu red neuronal<br />

de manera entre [−0,5, 0,5], y usando el elemento de entrenamiento definido<br />

arriba indica como cambian los pesos.<br />

<strong>Solución</strong><br />

Inizialisamos los pesos de la red y de los sesgos de activación de las neuronas<br />

todos al valor 0 (otros valores serían posibles).<br />

Analizamos el caso:<br />

La entrada corresponde al vector x=1001010, y la salida esperada al vector<br />

yesperada = 01. La salida actual con esta entrada y la red actual sería yactual = 00.<br />

Por tanto, el error sería para la primera neurona e = yesperada−yactual = 0−0 = 0<br />

y en el caso de la segunda neurona: e = yesperada − yactual = 1 − 0 = 1.<br />

Con estos valores, los pesos de las entradas de la primera neurona no cambian.<br />

Respecto a la segunda neurona los pesos de entrada nuevos serán los siguientes<br />

(desde arriba hacia abajo). Suponemos un factor de aprendizaje α = 0, 2.<br />

∆w1 = α ∗ entrada1 ∗ error = 0, 2 ∗ 1 ∗ 1 = 0, 2 por tanto w1(new) = w1(old) +<br />

∆w1 = 0 + 0, 2 = 0, 2<br />

∆w2 = α∗entrada2∗error = 0, 2∗0∗1 = 0 por tanto w2(new) = w2(old)+∆w2 =<br />

0 + 0 = 0<br />

∆w3 = α∗entrada3∗error = 0, 2∗0∗1 = 0 por tanto w3(new) = w3(old)+∆w3 =<br />

0 + 0 = 0<br />

∆w4 = α ∗ entrada4 ∗ error = 0, 2 ∗ 1 ∗ 1 = 0, 2 por tanto w4(new) = w4(old) +<br />

∆w4 = 0 + 0, 2 = 0, 2<br />

∆w5 = α∗entrada5∗error = 0, 2∗0∗1 = 0 por tanto w5(new) = w5(old)+∆w5 =<br />

0 + 0 = 0<br />

∆w6 = α ∗ entrada6 ∗ error = 0, 2 ∗ 1 ∗ 1 = 0, 2 por tanto w6(new) = w6(old) +<br />

∆w6 = 0 + 0, 2 = 0, 2<br />

∆w7 = α∗entrada7∗error = 0, 2∗0∗1 = 0 por tanto w7(new) = w7(old)+∆w7 =<br />

0 + 0 = 0<br />

El peso de sesgo de la primera neurona no cambiaría (porque no se produce<br />

ningún error en ella). El peso de sesgo de la segunda neurona cambiaría como<br />

sigue: ∆w0 = α ∗ error = 0, 2 ∗ 1 = 0, 2 por tanto w0(new) = w0(old) + ∆w0 =<br />

0 + 0, 2 = 0, 2<br />

3. Sea la red neuronal presentado en la figura, supón que la función de activación de las<br />

neuronas 1,2,3,4 y 5 sea la función umbral, que devuelve 1 si la suma pesada de las<br />

entradas es mayor que 0. T denota el peso que refleja el sesgo / valor negativo del<br />

umbral de cada neurona. Dado el siguiente elemento del conjunto de entrenamiento:<br />

(x,y) = (x=[E1=0.6, E2=0.1], y=[4=0, 5=1])<br />

donde el valor la entrada 1 es 0,6, el valor de la entrada 2 es 0,1, la salida de la<br />

neurona 4 es 0 y la salida de la neurona 5 es 1.<br />

Página 4 de 6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!