Jun C: Neuralt netværk med ELU
ELU-aktivering, gradient, output-range og overfitting.
ELU (Exponential Linear Unit):
med $w_0=w_1=w_2=1$. (ELU-kurve: se PDF.)
Beregn neuronens output $f(1,2)$.
Vis svar Skjul svar
4
Beregn $\nabla f(1,-3)=[\partial f/\partial w_0,\partial f/\partial w_1,\partial f/\partial w_2]^\top$. Du må gerne bruge $e^{-1}$.
Vis svar Skjul svar
$z^*=1+1-3=-1<0$, så afledte er $e^{-1}$. Med $x_0=1$:
$e^{-1}[1,\,1,\,-3]^\top$
model = torch.nn.Sequential(
torch.nn.Linear(2, 16),
torch.nn.ELU(),
torch.nn.Linear(16, 1),
torch.nn.ELU()
)
Hvad er værdiområdet (range) for netværkets output? Begrund ud fra ELU.
Vis svar Skjul svar
Det lineære lag kan give $z\in(-\infty,+\infty)$. ELU mapper $z\ge 0$ til $[0,+\infty)$ og $z<0$ til $(-1,0)$. Samlet range: $(-1,+\infty)$.
$(-1,+\infty)$
Ses der tegn på overfitting? Begrund ud fra loss-figuren (se PDF).
Vis svar Skjul svar
Ja. Træningsloss falder gennem alle epoker, mens valideringsloss efter en periode stiger igen — tydeligt tegn på overfitting.
Ja — stigende validation loss.