Aide

Besoin d’aide ?

Posez votre question sur le Discord de MiniLab, dans le salon de cette page :

#discussion

Ouvrir le salon ↗

Pas encore membre ? Rejoindre le Discord, puis revenez sur ce bouton.

Ma progression

Sauvegarder ma progression

Chargement…

Votre progression est enregistrée dans ce navigateur, pour cette adresse seulement. Gardez ce code pour la restaurer ailleurs ou après un effacement. Restaurer un code remplace la progression actuelle : vous pouvez aussi revenir à une ancienne étape ou repartir de zéro.

MINILAB-0-1C
Mentions légales
Affichage

Personnaliser l’affichage

Reprendre ma lecture

Loss Masking.

En françaismasquage de la lossAussi : train on completions only · masque de loss

Pendant le fine-tuning, ne compter dans la loss que les tokens de la réponse de l’assistant.

Valeurs clés

PyTorch : cible à −100, ignorée par défaut par l’entropie croisée

Voir dans le coursDu modèle de base à l’assistant

Explication

Un exemple de fine-tuning contient les instructions, la question et la réponse. Le modèle lit tout, mais on ne veut pas qu’il apprenne à écrire les questions. On marque donc les cibles hors réponse pour que la loss les ignore : seul ce que l’assistant doit écrire, et le moment de s’arrêter, est corrigé.

Exemple

Dans le projet MiniLab, seuls les tokens de la réponse et son <|im_end|> comptent ; les autres cibles valent −100.

Limites

Sans masque, le modèle apprend aussi à imiter l’utilisateur et le system prompt, ce qui dégrade ses réponses.

Notions liées

Chaque ligne se lit comme une phrase : « Loss Masking fait partie de Supervised Fine-Tuning ».

Sources

Vérification et historique

Sources vérifiées le .

  1. — Première publication — lot 4 : notions enseignées dans le cours, vocabulaire courant du métier et notions en veille.

Mise en ligne le