Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Reranker

Découvre comment les rerankers affinent les résultats de recherche et les détections d'objets pour une précision maximale. Apprends comment Ultralytics YOLO26 utilise ces modèles pour optimiser la précision de l'IA.

Un reranker est un modèle d'apprentissage automatique sophistiqué conçu pour affiner et réordonner une liste d'éléments candidats — tels que des résultats de recherche, des passages de documents ou des détections d'objets — afin de maximiser leur pertinence par rapport à une requête ou un contexte spécifique. Dans les systèmes à plusieurs étapes, un "retriever" initial rassemble rapidement un large éventail d'éléments potentiellement utiles à partir d'un ensemble de données massif. Le reranker intervient ensuite en deuxième étape, en effectuant une analyse approfondie et intensive en termes de calcul sur cette liste restreinte pour identifier les meilleures correspondances absolues. En concentrant les calculs lourds uniquement sur quelques candidats sélectionnés, les systèmes peuvent atteindre une haute précision sans sacrifier la vitesse nécessaire aux applications en temps réel.

Link to this sectionComment fonctionnent les rerankers#

Le reranking s'opère généralement au sein d'un pipeline à deux étapes courant dans la recherche sémantique moderne et les moteurs de recommandation.

  • Récupération de première étape : Un modèle léger scanne toute la base de données pour récupérer un grand ensemble de candidats (par exemple, les 100 meilleurs documents). Cette étape privilégie le rappel pour garantir qu'aucun élément pertinent n'est manqué, souvent en utilisant des algorithmes rapides comme la recherche par plus proches voisins approximatifs.
  • Reranking de deuxième étape : Le reranker traite les candidats récupérés. Contrairement au retriever, qui pourrait utiliser une simple similarité vectorielle, le reranker emploie souvent un cross-encoder ou une architecture Transformer puissante. Il examine l'interaction complète entre la requête et l'élément candidat, capturant des nuances subtiles et un contexte que des modèles plus simples manquent. Le résultat est une liste réordonnée où les éléments les plus pertinents apparaissent en premier.

Link to this sectionRerankers vs. Retrievers#

Bien que les deux composants visent à trouver des données pertinentes, ils servent des objectifs distincts dans les flux de travail d'apprentissage automatique (ML).

  • Les retrievers sont conçus pour l'évolutivité. Ils compressent les données en embeddings de taille fixe, leur permettant de rechercher parmi des millions d'éléments en quelques millisecondes. Cependant, cette compression peut entraîner une perte de détails précis.
  • Les rerankers sont conçus pour la précision. Ils sont trop lents pour être exécutés sur une base de données entière, mais sont très efficaces sur de petits sous-ensembles. Ils fournissent un "deuxième avis" qui corrige les erreurs commises par l'étape de récupération rapide.

Link to this sectionApplications concrètes#

Les rerankers sont essentiels dans divers systèmes d'IA haute performance, comblant le fossé entre une recherche étendue et une compréhension précise.

Link to this sectionGénération augmentée par récupération (RAG)#

Dans la génération augmentée par récupération (RAG), un LLM répond à des questions basées sur des données externes. Si l'étape de récupération transmet des documents non pertinents au LLM, le modèle pourrait halluciner ou fournir des réponses incorrectes. Un reranker agit comme un filtre de qualité, garantissant que seuls les morceaux de texte les plus pertinents sont envoyés au générateur. Cela améliore l'exactitude factuelle de la réponse et réduit l'utilisation de la fenêtre de contexte.

Link to this sectionDétection d'objets et suppression non maximale#

En vision par ordinateur, un concept similaire au reranking est utilisé pendant l'inférence. Des modèles comme YOLO26 génèrent des milliers de bounding boxes candidates pour des objets dans une image. Un processus appelé Non-Maximum Suppression (NMS) agit comme un reranker. Il trie les boîtes selon leurs scores de confiance et élimine les prédictions redondantes et superposées en utilisant l'Intersection over Union (IoU). Cela garantit que le résultat final ne contient que la meilleure détection pour chaque objet.

L'exemple Python suivant montre comment les paramètres NMS fonctionnent comme un filtre de reranking pendant l'inférence avec ultralytics.

from ultralytics import YOLO

# Load the state-of-the-art YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference with NMS settings acting as the 'reranker'
# 'iou' controls the overlap threshold for suppressing duplicate candidates
# 'conf' sets the minimum confidence score required to be considered
results = model.predict("https://ultralytics.com/images/bus.jpg", iou=0.5, conf=0.25)

# Show the filtered, high-relevance detections
results[0].show()

Link to this sectionPersonnalisation e-commerce#

Les principaux détaillants en ligne comme Amazon utilisent des rerankers pour adapter les résultats de recherche. Si un utilisateur recherche des "sneakers", le retriever trouve des milliers de chaussures. Le reranker trie ensuite celles-ci en fonction de l'historique d'achat passé de l'utilisateur, des tendances actuelles et des marges bénéficiaires, plaçant les articles que l'utilisateur est le plus susceptible d'acheter en haut de la page.

Link to this sectionOptimisation des flux de travail de reranking#

Implémenter un reranker nécessite d'équilibrer les gains de précision avec le coût computationnel. Pour les développeurs utilisant la plateforme Ultralytics pour entraîner et déployer des modèles, comprendre le compromis entre la complexité du modèle et la vitesse d'inférence est essentiel. Bien qu'un reranker lourd améliore les résultats, il ajoute de la latence. Des techniques comme la quantification de modèle ou la distillation de connaissances peuvent aider à accélérer les modèles de reranking pour un déploiement sur des appareils de périphérie (edge devices).

Pour explorer davantage l'optimisation des pipelines d'inférence, lis nos guides sur le réglage des hyperparamètres et l'exportation de modèles pour une performance maximale.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique