Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik voor elke laag (layer0 en layer1) 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)
Code bewerken en uitvoeren