Sobes.tech
Junior — Middle

Které vrstvy v neuronových sítích se chovají odlišně při tréninku a inferenci (Dropout, BatchNorm atd.)?

sobes.tech AI

Odpověď od AI

Některé vrstvy neuronových sítí se chovají odlišně ve fázi učení (train) a inference (inference):

  • Dropout: během učení náhodně vypíná část neuronů, aby zabránil přeučení, a při inference jsou všechny neurony aktivní, přičemž výstupy jsou škálovány pro kompenzaci.
  • Normalizace dávky (BatchNorm): během učení normalizuje vstupy vrstvy podle aktuální dávky, aktualizuje statistiky (průměr a rozptyl), a při inference používá shromážděné statistiky pro stabilitu.

Tímto způsobem tyto vrstvy přizpůsobují své chování, aby zajistily lepší učení a správnou funkci modelu při předpovědích.