Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

Reranker

Scopri come i reranker perfezionano i risultati di ricerca e i rilevamenti di oggetti per la massima precisione. Scopri come Ultralytics YOLO26 usa questi modelli per ottimizzare l'accuratezza dell'AI.

Un reranker è un sofisticato modello di machine learning progettato per affinare e riordinare un elenco di elementi candidati—come risultati di ricerca, passaggi di documenti o rilevamenti di oggetti—per massimizzare la loro pertinenza rispetto a una specifica query o contesto. Nei sistemi a più fasi, un "retriever" iniziale raccoglie rapidamente un ampio insieme di elementi potenzialmente utili da un dataset massiccio. Il reranker interviene quindi come seconda fase, eseguendo un'analisi profonda e computazionalmente intensiva su questa ristretta lista di candidati per identificare le corrispondenze assolutamente migliori. Concentrando il carico computazionale solo su pochi candidati selezionati, i sistemi possono raggiungere un'elevata precisione senza sacrificare la velocità necessaria per le applicazioni in tempo reale.

Link to this sectionCome funzionano i reranker#

Il reranking opera tipicamente all'interno di una pipeline a due fasi comune nella moderna ricerca semantica e nei motori di raccomandazione.

  • Recupero di prima fase: Un modello leggero scansiona l'intero database per recuperare un ampio set di candidati (ad esempio, i primi 100 documenti). Questa fase dà priorità al recall per garantire che nessun elemento rilevante venga tralasciato, utilizzando spesso algoritmi veloci come la ricerca dei vicini più prossimi approssimati.
  • Reranking di seconda fase: Il reranker elabora i candidati recuperati. A differenza del retriever, che potrebbe utilizzare una semplice similarità vettoriale, il reranker impiega spesso un cross-encoder o una potente architettura Transformer. Esamina l'intera interazione tra la query e l'elemento candidato, catturando sfumature e contesto sottili che i modelli più semplici perdono. L'output è un elenco riordinato in cui gli elementi più rilevanti appaiono in cima.

Link to this sectionReranker contro Retriever#

Sebbene entrambi i componenti mirino a trovare dati rilevanti, servono a scopi distinti nei flussi di lavoro di machine learning (ML).

  • I retriever sono costruiti per la scalabilità. Comprimono i dati in embedding di dimensioni fisse, consentendo di cercare tra milioni di elementi in pochi millisecondi. Tuttavia, questa compressione può comportare la perdita di dettagli granulari.
  • I reranker sono costruiti per la precisione. Sono troppo lenti per essere eseguiti su un intero database ma sono altamente efficaci su piccoli sottoinsiemi. Forniscono una "seconda opinione" che corregge gli errori commessi dal rapido passaggio di recupero.

Link to this sectionApplicazioni nel mondo reale#

I reranker sono essenziali in vari sistemi AI ad alte prestazioni, colmando il divario tra una ricerca ampia e una comprensione precisa.

Link to this sectionRetrieval-Augmented Generation (RAG)#

Nella Retrieval-Augmented Generation (RAG), un LLM risponde alle domande basandosi su dati esterni. Se la fase di recupero passa documenti irrilevanti all'LLM, il modello potrebbe allucinare o fornire risposte errate. Un reranker agisce come un filtro di qualità, assicurando che solo i blocchi di testo più pertinenti vengano inviati al generatore. Ciò migliora la correttezza fattuale della risposta e riduce l'utilizzo della finestra di contesto.

Link to this sectionObject Detection e Non-Maximum Suppression#

Nella computer vision, un concetto simile al reranking viene utilizzato durante l'inferenza. Modelli come YOLO26 generano migliaia di bounding box candidati per gli oggetti in un'immagine. Un processo chiamato Non-Maximum Suppression (NMS) funge da reranker. Ordina le box in base ai loro punteggi di confidence ed elimina le previsioni ridondanti e sovrapposte utilizzando la Intersection over Union (IoU). Questo assicura che l'output finale contenga solo il miglior rilevamento per ogni oggetto.

Il seguente esempio in Python mostra come i parametri NMS funzionino come un filtro di reranking durante l'inferenza con 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 sectionPersonalizzazione E-Commerce#

I principali rivenditori online come Amazon utilizzano i reranker per personalizzare i risultati di ricerca. Se un utente cerca "scarpe da ginnastica", il retriever trova migliaia di scarpe. Il reranker le ordina quindi in base alla cronologia degli acquisti passati dell'utente, alle tendenze attuali e ai margini di profitto, posizionando in cima alla pagina gli articoli che l'utente è più propenso ad acquistare.

Link to this sectionOttimizzazione dei flussi di lavoro di Reranking#

Implementare un reranker richiede di bilanciare i guadagni in termini di accuratezza con il costo computazionale. Per gli sviluppatori che utilizzano la Ultralytics Platform per addestrare e distribuire modelli, comprendere il compromesso tra la complessità del modello e la velocità di inferenza è fondamentale. Mentre un reranker pesante migliora i risultati, aggiunge latenza. Tecniche come la quantizzazione del modello o la distillazione della conoscenza possono aiutare ad accelerare i modelli di reranking per la distribuzione su dispositivi edge.

Per un ulteriore approfondimento sull'ottimizzazione delle pipeline di inferenza, leggi le nostre guide su ottimizzazione degli iperparametri ed esportazione dei modelli per ottenere le massime prestazioni.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.

Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.

Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.

Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.

Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.

Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.

Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.

Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning