Inicializace vrstev
Inicializace vah neuronové sítě je tématem, kterým se výzkumníci zabývají už mnoho let. Při trénování sítě má zvolená metoda inicializace vah přímý vliv na výsledný výkon modelu.
Jako praktik v oblasti strojového učení bys měl/a umět experimentovat s různými inicializačními strategiemi. V tomto cvičení vytváříš malou neuronovou síť složenou ze dvou vrstev a rozhoduješ se inicializovat váhy každé vrstvy pomocí uniformní metody.
Toto cvičení je součástí kurzu
Introduction to Deep Learning with PyTorch
Pokyny k cvičení
- Pro každou vrstvu (
layer0alayer1) inicializuj váhy pomocí uniformní inicializační metody.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
layer0 = nn.Linear(16, 32)
layer1 = nn.Linear(32, 64)
# Use uniform initialization for layer0 and layer1 weights
nn.____.____(____)
nn.____.____(____)
model = nn.Sequential(layer0, layer1)