1: Configuration-driven training
Tällä viikolla tutustumme jani-public/flower-model-demo-toteutukseen. Sinun tehtäväsi on kloonata repo, ottaa se käyttöön, tutustua sen rakenteeseen ja ajaa mallin koulutus paikallisesti. Kun mallin koulutus onnistuu:
- säädä hyperparametreja, kunnes mallin
val/F1_score-mittari on 90 % tai parempi. - tämän jälkeen aja koulutus myös testidataa vasten.
- tallenna malli
models/-hakemistoon. - konvertoi malli ONNX-muotoon.
- ota käyttöön
www/-hakemistossa oleva demo, joka käyttää ONNX-muotoista mallia.
Videolla esitettävä
- Näytä, että datasetti on purettu
data/{train,val,test,online}-hakemistoihin. - Näytät, mistä YAML-konfiguraatiotiedosto löytyy.
- Kommentoit lyhyesti, mitä hyperparametreja päädyit säätämään ja miksi.
- Näytät MLflow:ssa vähintään 5 eri runia eri hyperparametreilla yleisnäkymässä.
-
Esittelet näistä tarkemmin 2 runia
- näytät parametrit, ja
- metriikat (erityisesti F1).
-
Näytät selaininferenssin (ONNX) toiminnassa.
Syötä sille
data/online/{{class}}/kuva.jpg.
Kokonaisuutena videota katsomalla tulisi tulla selväksi, että sinä ymmärrät, mitä konfiguraatiovetoinen koulutus tarkoittaa, miten se on toteutettu tässä esimerkissä ja miten sitä käytetään.