Salida de la red

Por último, querríamos calcular la salida de la red considerando como valores de entrada de la última capa los valores de salida de la capa anterior. El esquema en esta ocasión es:

Salida de la red

Nuevamente se ha renombrado la salida de la capa anterior a xi.

La matriz de entrada es:

x3 = y      # Valores de salida de la capa anterior
x3

array([[0.77516007],
       [0.43920881],
       [0.68261477],
       [0.97503363]])

...la de pesos es:

W3 = np.array([-3, 2, -1, 1]).reshape(1, 4)
W3

array([[-3,  2, -1,  1]])

...y la de bias:

b3 = np.array([1]).reshape(1, 1)
b3

array([[1]])

De forma que la salida viene dada por:

y = sigmoid(W3.dot(x3) + b3)
y

array([[0.46141593]])

Éste es el valor de la red neuronal para las muestras de entrada (3, 1) y los parámetros (pesos y bias) que hemos determinado para cada capa.