Laag-initialisatie
De initialisatie van de gewichten van een neuraal netwerk is al jaren een belangrijk onderzoeksonderwerp. Bij het trainen van een netwerk heeft de manier waarop je de gewichten initialiseert directe invloed op de uiteindelijke prestaties van het netwerk.
Als machine learning-practitioner moet je kunnen experimenteren met verschillende initialisatiestrategieën. In deze oefening maak je een klein neuraal netwerk met twee lagen en kies je ervoor om de gewichten van elke laag te initialiseren met de uniform-methode.
Deze oefening maakt deel uit van de cursus
Introductie tot Deep Learning met PyTorch
Oefeninstructies
- Gebruik voor elke laag (
layer0enlayer1) de uniform-initialisatiemethode om de gewichten te initialiseren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)