Administratieve informatie
| Titel | Modelcompressie |
| Looptijd | 150 min |
| Module | C |
| Type les | Praktisch |
| Focus | Technisch — Toekomstige AI |
| Onderwerp | Vooruitgang in ML-modellen door middel van een HC-lens — Een resultaatgericht onderzoek |
Sleutelwoorden
modelcompressie, snoei, kwantificering, kennisdestillatie,
Leerdoelen
- Begrijp hoe u technieken van modelcompressie kunt implementeren
- Begrijp de voordelen van snoei, kwantificering en kennisdestillatie
- Vertrouwd raken met een high-level framework zoals TensorFlow
Verwachte voorbereiding
Leren van gebeurtenissen die moeten worden voltooid voordat
Verplicht voor studenten
- Basiskennis van modelcompressieconcepten en -technieken
- Basiskennis van hoe de prestaties van machine- en deep learning-modellen kunnen worden geëvalueerd (bv. nauwkeurigheid, precisie en terugroeping, F-score)
- Kennis van de programmeertaal Python
Optioneel voor studenten
- Kennis van het TensorFlow framework
Referenties en achtergronden voor studenten
- Kennis van machine learning en neurale netwerken theorie
Aanbevolen voor docenten
- Herinner kennis van het TensorFlow framework en Python programmeertaal
- Geef een praktisch beeld van de implementaties die nodig zijn om modelcompressietechnieken te benutten
- Pop-up quizzen voorstellen
Instructies voor docenten
- Geef een kort overzicht van Tensorflow 2.x
- Gebruik Google Colab als werkende Jupyter Notebook voor praktische toepassing
- Studenten moeten de aangegeven tijd gebruiken die voor elke taak is toegewezen.
- Taak 1 tot taak 4 moet worden voltooid voordat de resterende taken worden toegewezen.
Overzicht van de les
| Looptijd | Omschrijving | Concepten | Activiteit | Materiaal |
|---|---|---|---|---|
| 0-10 min | Inleiding tot gebruikte gereedschappen en hoe handen vuil te maken in een seconde | Introductie van tools | Inleiding tot de belangrijkste tools | |
| 10-80 min | [Taak 1 — Taak 3] Een model trainen en dan? Hoe snoei en kwantificering toe te passen op werkende modellen en prestaties te vergelijken | Snoeien & kwantisatie | Praktische sessie en werkvoorbeelden | CoLab-notitieboek |
| 80-140 min | [Taak 4 — Taak 6] Wanneer zou kennisdestillatie nuttig kunnen zijn? Hoe kennis van leraar naar student te distilleren | Kennisdistillatie | Praktische sessie en werkvoorbeelden | CoLab-notitieboek |
| 140-150 min | Conclusie, vragen en antwoorden | Samenvatting | Conclusies |
Erkenningen
- Rosario Catelli [CNR]
- Google Colab materialen op Snoeien
- Google Colab materialen op distillatie
Het Human-Centered AI Masters-programma werd mede gefinancierd door de Connecting Europe Facility van de Europese Unie in het kader van de subsidie CEF-TC-2020-1 Digital Skills 2020-EU-IA-0068.
