AI-hardware en softwarestack
Welke uitspraak over pruning (snoeien) van neurale netwerken is juist?
- AEen methode om onbelangrijke gewichten op 0 te zetten en zo te verminderen; de ongestructureerde variant, waarbij willekeurig verspreid op 0 wordt gezet, is met hardware moeilijk te versnellen
- BEen methode die het aantal gewichten vergroot en de nauwkeurigheid van het model altijd verhoogt
- CEen methode die de hoeveelheid trainingsdata vermindert
Antwoord en toelichting tonen
Antwoord: A. Een methode om onbelangrijke gewichten op 0 te zetten en zo te verminderen; de ongestructureerde variant, waarbij willekeurig verspreid op 0 wordt gezet, is met hardware moeilijk te versnellen
Bij pruning worden gewichten met weinig invloed, bijvoorbeeld met een kleine waarde, op 0 gezet om rekenwerk en geheugen te verminderen. Als de nullen echter verspreid liggen, kost het moeite om te achterhalen waar ze zijn, en omdat matrixrekeneenheden en geheugen in aaneengesloten eenheden werken, wordt het in de praktijk nauwelijks sneller. Bij gestructureerde pruning, per kanaal of laag of in een vast patroon op 0 zetten, is versnelling met hardware gemakkelijker.