On considère le neurone formel \(N(x_1,x_2,x_3)\) suivant :
Calculez :
\(N(0,0,0)\).
\(N(1,1,1)\).
\(N(0,1,0)\).
Même question pour le neurone \(N'(x_1,x_2,x_3)\):
On reprend le neurone \(N'\) de
l’exercice précédent.
Calculez \({\partial N' \over \partial
w}\) pour chaque paramètre \(w\)
du problème en fonction de \(x_1,x_2,x_3\).
On suppose qu’on a un minibatch \(S\) contenant deux exemples : \(((0,0,0), 0)\) et \(((1,1,1), 1)\).
Calculez l’erreur de \(N'\) sur
\(S\) pour l’erreur quadratique.
Calculez le gradient de l’erreur de \(N'\) sur ce mini-batch (évalué sur les
paramètres courants).
On rappelle que la log-vraissemblance est définie par :
\[E_{\log}(\mathbf{w};S) = -\sum_{i=1}^m
\begin{cases}\log \sigma(\mathbf{w}^T\mathbf{x}^i) \text{ si } y^i = 1
\\ \log(1-\sigma(\mathbf{w}^T\mathbf{x}^i)) \text{ si } y^i=0
\end{cases}\]
On reprend \(N\) de l’exercice
1.
Calculez \({\partial N \over \partial
w}\) pour chaque paramètre \(w\)
du problème en fonction de \(x_1,x_2,x_3\).
On considère un minibatch de taille \(1\)\(((0,0,0),
0)\).
Calculez l’erreur de \(N\) pour
l’erreur de log-vraissemblance sur ce minibatch.
Calculez le gradient.
Voici un réseau de neurones.
Calculez la sortie de ce réseau pour les points suivants :
\(x_1 = 0\), \(x_2 = 1\)
\(x_1 = 1\), \(x_2 = 1\)
\(x_1 = 1\), \(x_2 = 0\)
Calculez la dérivée de ce réseau par rapport à \(w_1\) et par rapport à \(w_2\).
Si on considère une erreur quadratique pour le mini batch ne
contenant que le point \((\mathbf{x},y) =
((1,1), 2)\), quel serait la dérivée de l’erreur par rapport à
\(w_1\) et par rapport à \(w_2\).