À suivreGuide suivant
Minage négatif en ligne et dur
Technique
GUIDE Technique
L'échantillonnage négatif et l'estimation contrastive du bruit (NCE) sont des astuces qui permettent aux modèles d'apprendre sur d'énormes vocabulaires sans calculer un softmax complet coûteux.
Écoutez ce guideNarré par l'IA · ~2 min
Au lieu de noter tous les résultats possibles, ils apprennent au modèle à distinguer les exemples réels (positifs) d’une poignée de faux (négatifs).
Lorsqu'un vocabulaire contient des centaines de milliers de mots, un softmax normal doit normaliser chaque mot pour chaque étape de formation, ce qui est beaucoup trop lent. L'estimation contrastée du bruit reformule le problème sous forme de classification binaire : étant donné une cible et quelques échantillons de « bruit » tirés d'une distribution connue, apprenez à distinguer le véritable échantillon du bruit, ce qui récupère implicitement les probabilités souhaitées sans normalisation explicite. L'échantillonnage négatif, popularisé par le modèle skip-gram de word2vec, est un cousin simplifié : pour chaque paire vraie (mot, contexte), il échantillonne k négatifs et entraîne le modèle à attribuer un score élevé à la paire réelle et un score faible aux faux, en utilisant un objectif sigmoïde. Les deux transforment un problème multiclasse coûteux en de nombreux problèmes binaires bon marché, rendant pratique la formation à l’intégration à grande échelle. Le choix de la répartition du bruit (souvent unigramme élevé à la puissance 3/4) affecte fortement la qualité.
word2vec skip-gram avec échantillonnage négatif et intégration de mots d'apprentissage à partir de milliards de jetons sans softmax complet.
Les modèles linguistiques utilisent historiquement NCE pour s’entraîner efficacement sur des vocabulaires de centaines de milliers de mots.
Les systèmes de recommandation et de récupération échantillonnent les éléments « négatifs » avec lesquels un utilisateur n'a pas interagi pour former des modèles d'intégration à deux tours.
Intégrations de graphes et de graphes de connaissances (par exemple, corruption de la tête ou de la queue d'un triple) à l'aide d'échantillons négatifs pour apprendre les relations entre entités.
L’idée centrale – apprendre en comparant les positifs aux négatifs échantillonnés – sous-tend désormais l’apprentissage moderne des représentations auto-supervisées et contrastées à travers la vision, le langage et la recommandation. Les travaux futurs se concentrent sur l'extraction de négatifs durs (en choisissant des négatifs informatifs plutôt que des négatifs aléatoires), le débiaisation des faux négatifs et la mise à l'échelle des négatifs à moindre coût via de grandes banques de mémoire ou un échantillonnage par lots. À mesure que les modèles se développent, des objectifs échantillonnés efficaces restent essentiels partout où les espaces de sortie ou les ensembles de candidats sont énormes, comme dans le cas de la récupération et des recommandations à grande échelle.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
L'échantillonnage négatif et l'estimation contrastive du bruit (NCE) sont des astuces qui permettent aux modèles d'apprendre sur d'énormes vocabulaires sans calculer un softmax complet coûteux. Au lieu de noter tous les résultats possibles, ils apprennent au modèle à distinguer les exemples réels (positifs) d’une poignée de faux (négatifs).
Les deux méthodes évitent de normaliser un vocabulaire énorme en recadrant la formation comme une discrimination binaire moins coûteuse.
NCE entraîne le modèle à distinguer les échantillons réels des échantillons tirés d'une distribution de bruit connue.
L'échantillonnage négatif a été introduit et popularisé par la variante skip-gram de word2vec.
L'échantillonnage négatif simplifie le NCE en supprimant la normalisation, en échangeant l'exactitude probabiliste contre de la vitesse et de bonnes intégrations.
L'exposant de 0,75 lisse la distribution des fréquences afin que les mots courants ne dominent pas et que les mots rares apparaissent toujours.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Minage négatif en ligne et dur
Technique