Utmaning: Bygg Enkel VAE
I denna utmaning kommer du att bygga och träna en variational autoencoder (VAE) på MNIST-datasetet — steg för steg. Du kommer att definiera arkitekturen, implementera reparameteriseringstricket, skapa en anpassad förlustfunktion och köra hela träningsprocessen.
För att göra din upplevelse smidigare kan du välja ett av följande alternativ för att arbeta med koden:
- Ladda ner notebooken och kör den lokalt i din favoritmiljö (t.ex. VSCode, Jupyter, PyCharm);
- Öppna i Google Colab - bara ett klick och allt är redo att köras online.
När du öppnar notebooken kommer du att se en serie uppgifter. Varje uppgift innehåller:
- Tydliga instruktioner;
- Kod med tomrum att fylla i;
- Kontrollfunktioner som verifierar din lösning.
När din implementation är korrekt kommer kontrollfunktionen att visa en kort nyckel. Samla alla nycklar från varje steg — du kommer att behöva dem i slutet.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain what a variational autoencoder (VAE) is?
What are the steps involved in building and training the VAE on MNIST?
How do I collect and use the keys from each step?
Awesome!
Completion rate improved to 4.76
Utmaning: Bygg Enkel VAE
Svep för att visa menyn
I denna utmaning kommer du att bygga och träna en variational autoencoder (VAE) på MNIST-datasetet — steg för steg. Du kommer att definiera arkitekturen, implementera reparameteriseringstricket, skapa en anpassad förlustfunktion och köra hela träningsprocessen.
För att göra din upplevelse smidigare kan du välja ett av följande alternativ för att arbeta med koden:
- Ladda ner notebooken och kör den lokalt i din favoritmiljö (t.ex. VSCode, Jupyter, PyCharm);
- Öppna i Google Colab - bara ett klick och allt är redo att köras online.
När du öppnar notebooken kommer du att se en serie uppgifter. Varje uppgift innehåller:
- Tydliga instruktioner;
- Kod med tomrum att fylla i;
- Kontrollfunktioner som verifierar din lösning.
När din implementation är korrekt kommer kontrollfunktionen att visa en kort nyckel. Samla alla nycklar från varje steg — du kommer att behöva dem i slutet.
Tack för dina kommentarer!