EN - FR - DE - ES - IT - PT -

LexiconDream

🔙 Propagare inversă

Un algoritm care calculează gradienți pentru a actualiza ponderile rețelei neuronale.

Propagare inversă

Antrenarea unei rețele necesită cunoașterea modului de ajustare a fiecărei ponderi. Propagarea inversă calculează acest lucru. Aplică regula lanțului de calcul pentru a propaga eroarea de la stratul de ieșire înapoi prin rețea, atribuind un gradient fiecărei ponderi pe parcurs.

Algoritmul funcționează în două etape. O etapă directă calculează predicțiile și pierderile. O etapă inversă calculează gradienții în raport cu fiecare parametru. Un optimizator precum coborârea stocastică a gradientului actualizează apoi ponderile în direcția care reduce pierderile.

Pași cheie

Tehnica a fost popularizată în anii 1980 și a făcut ca învățarea profundă să fie practică atunci când a fost asociată cu hardware mai rapid și funcții de activare mai bune. Fără ea, antrenarea rețelelor multistrat ar necesita o căutare dificilă în spațiul de ponderare.

Comments (2)

  1. Grad student
    Vanishing gradients were a real headache before better activations and residual connections.
  2. Deep learning hobbyist
    The algorithm that makes training neural nets practical. Chain rule applied repeatedly is the core idea.

Leave a comment