Pile matérielle et logicielle de l'IA

Quelle définition de la distillation des connaissances (knowledge distillation) est correcte ?

  1. AChauffer les poids du modèle pour les évaporer et le réduire
  2. BLaver les données d'entraînement à l'eau distillée
  3. CEntraîner un petit modèle élève à imiter les sorties d'un grand modèle enseignant pour obtenir des performances proches avec un petit modèle
Afficher la réponse et l'explication

Réponse : C. Entraîner un petit modèle élève à imiter les sorties d'un grand modèle enseignant pour obtenir des performances proches avec un petit modèle

La distillation des connaissances entraîne un petit modèle (élève) en prenant pour cible, par exemple, la distribution de probabilités des réponses d'un grand modèle déjà entraîné (enseignant). L'élève apprend non seulement les étiquettes correctes, mais aussi l'information sur la vraisemblance relative des réponses selon l'enseignant ; un petit modèle atteint ainsi des performances proches du modèle d'origine. Moyen de réduire le calcul et la mémoire d'inférence, elle se combine avec la quantification et l'élagage.

S'entraîner sur ce thème Retour au thème

Autres questions sur Pile matérielle et logicielle de l'IA

  1. Quelle définition du parallélisme de données pour l'entraînement sur plusieurs GPU est correcte ?
  2. Quelle définition du parallélisme de tenseur, qui répartit sur plusieurs GPU le produit matriciel d'une grande couche ne tenant pas dans la mémoire d'un seul GPU, est correcte ?
  3. En parallélisme de pipeline, où les couches du modèle sont réparties successivement sur plusieurs GPU, pourquoi découpe-t-on le lot en petits micro-lots ?
  4. Quel est le rôle de la communication all-reduce utilisée en entraînement distribué ?
  5. Quelle définition du point de contrôle des gradients (recalcul des activations) utilisé en entraînement est correcte ?

Comparatifs sur ce thème