Bi-encoder / Cross-encoder.
En françaisbi-encodeur / cross-encodeurAussi : dual encoder
Deux façons de comparer une question et un passage : les encoder séparément, ou les lire ensemble.
Explication
Un bi-encodeur calcule un vecteur pour la question et un pour chaque passage : les vecteurs des passages sont préparés à l’avance, la recherche est rapide. Un cross-encodeur lit la question et le passage ensemble et rend un score : plus précis, mais trop lent pour toute une collection.
Exemple
Le bi-encodeur retient 50 passages candidats ; le cross-encodeur les reclasse et garde les 5 meilleurs.
Limites
Le cross-encodeur ne produit pas de vecteur réutilisable : il faut le relancer pour chaque paire.
Notions liées
Chaque ligne se lit comme une phrase : « Bi-encoder / Cross-encoder voir aussi Reranking ».
- voir aussiRerankingreclassement
- voir aussiText Embeddingembedding de texte
- voir aussiSemantic Searchrecherche sémantique
- voir aussiEncoder-only / Encoder-decoderencodeur seul / encodeur-décodeur
Sources
Vérification et historique
Sources vérifiées le .
- — Première publication — lot 4 : notions enseignées dans le cours, vocabulaire courant du métier et notions en veille.
Mise en ligne le