beskæring
Teknik til at reducere størrelsen af en model ved at fjerne overflødige parametre eller forgreninger.
Kort fortalt
Beskæring er en metode til at gøre en AI-model mindre og hurtigere ved at skære væk i de dele, der ikke er vigtige.
- Kategori
- teknik
- Niveau
- øvet
- Udtale
- /beˈskɛːʁeŋ/
Betydninger
2- 1
Fjernelse af overflødige neuroner, forbindelser eller vægte i et neuralt netværk for at reducere kompleksiteten.
- Beskæring af et neuralt netværk kan reducere antallet af parametre med op til 90 % uden væsentligt præcisionstab. — LeCun et al., 1990
- 2
Fjernelse af forgreninger i et beslutningstræ for at undgå overfitting og forbedre generalisering.
- Beskæring af beslutningstræer anvendes ofte efter træning for at forenkle modellen. — Breiman et al., 1984
Hvornår bruges det
Beskæring anvendes typisk efter træning for at mindske modelstørrelse og forbedre inferenshastighed uden stort præcisionstab. Det bruges især til neurale netværk og beslutningstræer.
Kodeeksempel
from sklearn.tree import DecisionTreeClassifier
clf = DecisionTreeClassifier(ccp_alpha=0.01) # cost complexity pruningBrug af cost complexity pruning i scikit-learns beslutningstræ.
Oprindelse
Fra dansk 'beskære' (at skære væk) og engelsk 'pruning' (beskæring af planter).
Afledte ord
2Kilder
3- Optimal Brain Damage (LeCun et al., 1990)
- Classification and Regression Trees (Breiman et al., 1984)
- Pruning Filters for Efficient ConvNets (Li et al., 2017)