Dropout
term_id: dropout
Category: basic_concepts
Definition
Az ideghálózatokban a dropout megakadályozza a túltanulást azzal, hogy minden tanítási lépés során ideiglenesen eltávolít a neuronek egy véletlenszerű részhalmazát. Ez arra kényszeríti a hálózatot, hogy robusztus jellemzőket tanuljon meg, amelyek együttműködve hasznosak.
Summary
A Dropout egy regularizációs technika, amely a tanítás során véletlenszerűen kikapcsol neuroneket a túltanulás megelőzése érdekében.
Key Concepts
- Regularizáció
- Túltanulás megelőzése
- Ideghálózatok
- Véletlenszerű elnyomás
Use Cases
- Mély, előrefelé irányuló (feedforward) ideghálózatok tanítása
- Általánosítás javítása nagy nyelvi modelleknél
- Számítási függőség csökkentése specifikus neuronális utak iránt
Code Example
import torch.nn as nn
model = nn.Sequential(
nn.Linear(100, 50),
nn.Dropout(0.5),
nn.ReLU(),
nn.Linear(50, 10)
)