Tehtäväkooste
Tässä tiedostossa on listattuna kaikki materiaalin tehtävät. Osa niistä ei välttämättä kuulu sinun kurssitoteutukseesi. Huomaa, että tämä tiedosto luodaan automaattisesti parsimalla kaikki repositorion Markdown-tiedostot läpi. Mikäli huomaat puuttuvia tehtäviä, ilmoita opettajalle. Otsikon perässä suluissa oleva numero on järjestysprioriteetti: se vaikuttaa vain tämän listan järjestykseen.
Lista hyödyntää Material for MkDocs -teeman Tasklist -ominaisuutta.
Kopioi tehtävälista leikepöydälle ja muokkaa se sinun käyttöösi sopivaksi.
## Neuroverkot (100)
- [ ] Tehtävä: TensorFlow Playground
- [ ] Tehtävä: Quick, Draw!
- [ ] Tehtävä: UDLbook Shallow
- [ ] Tehtävä: ANN ja eläinkunta
- [ ] Tehtävä: BERT Large
## Syvät neuroverkot (110)
- [ ] Tehtävä: UDLbook Deep
- [ ] Tehtävä: Valitse kehitysympäristösi
- [ ] Tehtävä: Aja MNIST MLP koodi
- [ ] Tehtävä: TensorBoard
- [ ] Tehtävä: Mallin tarkkuus CPU vs MPS vs CUDA
## Vektorointi (200)
- [ ] Tehtävä: Tutustu vektorointiin
- [ ] Tehtävä: NumPy Neural Network (NumpyNNwithBCE)
## PyTorch (210)
- [ ] Tehtävä: From NumPy to PyTorch (PyTorchNN)
- [ ] Tehtävä: PyTorch Learn the Basics: Tensors
- [ ] Tehtävä: PyTorch Introduction to Pytorch Tensors
- [ ] Tehtävä: Auto MPG
- [ ] Tehtävä: Kyberviha PyTorch-mallilla
- [ ] Tehtävä: ONNX JAX:ia näkynyt?
## Vastavirta (Backprop) (300)
- [ ] Tehtävä: Takaisinvirtaus intuition tasolla
- [ ] Tehtävä: Lopusta vaiheittain alkuun
- [ ] Tehtävä: PyTorch Learn the Basics: Automatic Differentiation with torch.autograd
- [ ] Tehtävä: Ensin lokaalit ja sitten kertolasku
- [ ] Tehtävä: Laskentaketju PyTorchissa
## Yleiskatsaus (400)
- [ ] Tehtävä: Mallinna Fashion MNIST
- [ ] Tehtävä: Lataa Fashion MNIST -malli
- [ ] Tehtävä: Tutustu aktivointifunktioihin
## Datan lataus (410)
- [ ] Tehtävä: MNIST MLP Revisited
- [ ] Tehtävä: CIFAR10 Datasetin plärääminen
- [ ] Tehtävä: CIFAR10 Malli
- [ ] Tehtävä: ImageFolderin käyttö
## Kouluttamisen käytännöt (420)
- [ ] Tehtävä: Kouluttamisen käytännöt
- [ ] Tehtävä: Piirrä multihead malli (Gaussian)
## Konvoluutioverkot (500)
- [ ] Tehtävä: Tutustuminen Fractional Max-Pooling -toteutukseen
- [ ] Tehtävä: FMP ja MNIST
- [ ] Tehtävä: LeNet ja MNIST
- [ ] Tehtävä: (Valinnainen) HOG
## Koulutetun mallin käyttö (600)
- [ ] Tehtävä: Luo Hugging Face tunnus
- [ ] Tehtävä: Hugging Face Hello World
- [ ] Tehtävä: Hate Speech over Naive Bayes
- [ ] Tehtävä: MobileNetV3 käyttö
## Siirtovaikutus (610)
- [ ] Tehtävä: Dogs vs. Cats siirtovaikutus
- [ ] Tehtävä: RPS-datasetin luonti webcamilla
- [ ] Tehtävä: RPS ja Transfer Learning
## Luonnollinen kieli (700)
- [ ] Tehtävä: Embeddings
- [ ] Tehtävä: SpaCY Playground
- [ ] Tehtävä: Sanavektorien vertailu
## RNN ja jälkeläiset (710)
- [ ] Tehtävä: RNN videoiden avulla
- [ ] Tehtävä: Sukunimien luokittelu Pt.1
- [ ] Tehtävä: Sukunimien luokittelu Pt.2
- [ ] Tehtävä: Sukunimien generointi
- [ ] Tehtävä: Konekäännös (Seq2Seq + Attention)
- [ ] Tehtävä: Kielimalli ja sanaulottuvuudet
## Aikasarjat (800)
- [ ] Tehtävä: Metro Interstate Traffic
## Transformers (999)
- [ ] Tehtävä: Perplexity
- [ ] Tehtävä: Transformers kääntäjänä
- [ ] Tehtävä: microGPT