Terminez la taille en retirant le masque.
Après avoir élagué un modèle, vous devez le finaliser avant de l'enregistrer ou de le déployer. Cela implique de supprimer le masque de taille afin que le modèle ne suive plus les poids qui ont été mis à zéro. Vous utiliserez prune.remove()
pour terminer cette étape.
Cet exercice fait partie du cours
Modèles d'IA évolutifs avec PyTorch Lightning
Instructions
- Veuillez finaliser la réduction du paramètre de pondération.
- Veuillez utiliser l'
prune.remove()
e pour supprimer le masque et enregistrer les poids finaux. - Imprimez le modèle pour confirmer que l'élagage a bien été supprimé.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
import torch.nn.utils.prune as prune
# Before pruning
print(model)
# Finalize pruning by removing the pruning mask
prune.____(model[3], "____")
# Print model structure after pruning
print(____)