Basis van machine learning

Waarom zijn in een neuraal netwerk met veel gestapelde lagen de lagen dicht bij de invoer moeilijk te trainen als de sigmoïdefunctie als activatiefunctie wordt gebruikt?

  1. ADe afgeleide van de sigmoïdefunctie is hoogstens 0,25, zodat de gradiënt bij backpropagatie bij elke laag kleiner wordt en in de lagen dicht bij de invoer bijna 0 is
  2. BDe uitvoer van de sigmoïdefunctie blijft niet binnen het bereik van 0 tot 1, zodat de waarden bij elke laag groter worden en de berekening overloopt
  3. CDe sigmoïdefunctie heeft punten waarin ze niet differentieerbaar is, zodat sommige lagen bij backpropagatie geen gradiënt kunnen krijgen
Antwoord en toelichting tonen

Antwoord: A. De afgeleide van de sigmoïdefunctie is hoogstens 0,25, zodat de gradiënt bij backpropagatie bij elke laag kleiner wordt en in de lagen dicht bij de invoer bijna 0 is

Bij backpropagatie worden de afgeleiden van de activatiefuncties van opeenvolgende lagen een voor een met de gradiënt vermenigvuldigd. De afgeleide van de sigmoïdefunctie, σ(z)(1 − σ(z)), is hoogstens 0,25, zodat de gradiënt na bijvoorbeeld 10 lagen krimpt tot 0,25¹⁰ ≈ 9,5 × 10⁻⁷. Dit heet het probleem van de verdwijnende gradiënt (vanishing gradient). Tegenmaatregelen zijn ReLU gebruiken, waarvan de afgeleide in het positieve bereik 1 is, residuele verbindingen (skip connections) toevoegen die signalen langs lagen heen doorgeven, de beginwaarden van de gewichten zorgvuldig kiezen en batchnormalisatie gebruiken.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van machine learning

  1. Een model wordt getraind op 10.000 trainingsgegevens met een minibatchgrootte (batchgrootte) van 50. Hoeveel keer worden de gewichten in één epoch bijgewerkt?
  2. Hoeveel trainbare parameters heeft een volledig verbonden laag met 64 ingangen en 32 uitgangen (met één bias per uitgang)?
  3. Een beeld van 28×28 met één kanaal wordt geconvolueerd met een filter van 5×5 (stride 1, geen padding), gevolgd door max-pooling van 2×2 (stride 2). Wat zijn de hoogte en breedte van de uitvoer?
  4. Welke beschrijving van recurrente neurale netwerken (RNN's) en LSTM's is juist?
  5. Welke beschrijving van de self-attention die in de Transformer wordt gebruikt, is juist?