Backpropagation (zpětné šíření chyby)
Backpropagation (zpětné šíření chyby)
Základní a nejdůležitější algoritmus učení vícevrstvých neuronových sítí.
Postup
- Dopředný průchod — síť spočítá výstup z aktuálních vah
- Výpočet chyby — porovnání skutečného výstupu s cílem (e = y − m)
- Zpětné šíření — chyba se šíří zpět přes vrstvy, určuje příspěvek každé váhy k chybě
- Úprava vah — w_new = w_old + η · e · x (η = učicí koeficient)
- Opakování — celý cyklus se opakuje přes trénovací data, dokud chyba neklesne pod mez
Klíčové vlastnosti
- Iterativní proces — jedna iterace nestačí
- Učicí koeficient (learning rate) řídí velikost kroků
- Příliš velký → nestabilita, příliš malý → pomalé učení
- Může uváznout v lokálním minimu
Souvislosti
- Umělé neuronové sítě — backpropagation je jejich hlavní učicí mechanismus
- Neuronové sítě — teorie — zde je backpropagation zaveden
- Neuronové sítě — výpočet — ruční demonstrace principu