Ultralytics YOLO27:
Torna al glossario di Ultralytics

Reranker

Scopri come i reranker perfezionino i risultati di ricerca e i rilevamenti degli oggetti per ottenere la massima precisione. Impara come Ultralytics YOLO26 usi questi modelli per ottimizzare l’accuratezza dell’IA.

Un reranker è un sofisticato modello di apprendimento automatico progettato per perfezionare e riordinare un elenco di elementi candidati, come risultati di ricerca, passaggi di documenti o rilevamenti di oggetti, per massimizzarne la rilevanza rispetto a una query o a un contesto specifico. Nei sistemi a più fasi, un «retriever» iniziale raccoglie rapidamente un ampio insieme di elementi potenzialmente utili da un enorme dataset. Il reranker interviene quindi come seconda fase, eseguendo un'analisi approfondita e ad alta intensità computazionale su questa rosa più ristretta per identificare le corrispondenze migliori in assoluto. Concentrando i calcoli più onerosi solo su pochi candidati selezionati, i sistemi possono raggiungere un'elevata accuratezza senza rinunciare alla velocità necessaria per le applicazioni in tempo reale.

Come funzionano i reranker#

Il reranking opera generalmente all'interno di una pipeline a due fasi, comune nei moderni sistemi di ricerca semantica e nei motori di raccomandazione.

  • Recupero nella prima fase: un modello leggero analizza l'intero database per recuperare un ampio insieme di candidati, ad esempio i 100 documenti principali. Questa fase dà priorità al recall per garantire che nessun elemento rilevante venga ignorato, spesso utilizzando algoritmi veloci come la ricerca approssimata dei vicini più prossimi.
  • Reranking nella seconda fase: il reranker elabora i candidati recuperati. A differenza del retriever, che può utilizzare una semplice similarità vettoriale, il reranker spesso impiega un'architettura cross-encoder o un potente Transformer. Esamina l'interazione completa tra la query e l'elemento candidato, cogliendo sfumature e contesto sottili che i modelli più semplici non riescono a rilevare. L'output è un elenco riordinato in cui gli elementi più rilevanti compaiono in cima.

Reranker e retriever#

Sebbene entrambi i componenti puntino a trovare dati rilevanti, svolgono funzioni distinte nei workflow di apprendimento automatico (ML).

  • I retriever sono progettati per la scalabilità. Comprimono i dati in embedding di dimensione fissa, consentendo loro di cercare milioni di elementi in pochi millisecondi. Tuttavia, questa compressione può far perdere dettagli granulari.
  • I reranker sono progettati 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 dalla fase di recupero rapido.

Applicazioni nel mondo reale#

I reranker sono essenziali in diversi sistemi di AI ad alte prestazioni, poiché colmano il divario tra la ricerca ad ampio raggio e la comprensione precisa.

Generazione aumentata dal recupero (RAG)#

Nella generazione aumentata dal recupero (RAG), un LLM risponde alle domande sulla base di dati esterni. Se la fase di recupero passa all'LLM documenti irrilevanti, il modello potrebbe generare allucinazioni o fornire risposte errate. Un reranker funge da filtro di qualità, assicurando che al generatore vengano inviati solo i frammenti di testo più pertinenti. Questo migliora la correttezza fattuale della risposta e riduce l'utilizzo della finestra di contesto.

Rilevamento degli oggetti e soppressione non massima#

Nella computer vision, durante l'inferenza viene utilizzato un concetto simile al reranking. Modelli come YOLO26 generano migliaia di riquadri di delimitazione candidati per gli oggetti presenti in un'immagine. Un processo chiamato soppressione non massima (NMS) funge da reranker. Ordina i riquadri in base ai relativi punteggi di confidenza ed elimina le predizioni ridondanti e sovrapposte utilizzando l'intersezione sull'unione (IoU). In questo modo, l'output finale contiene solo il rilevamento migliore per ciascun oggetto.

Il seguente esempio in Python mostra come i parametri NMS funzionano come 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()

Personalizzazione per l'e-commerce#

I principali rivenditori online, come Amazon, utilizzano i reranker per personalizzare i risultati di ricerca. Se un utente cerca «sneakers», il retriever trova migliaia di scarpe. Il reranker le ordina quindi in base allo storico degli acquisti dell'utente, alle tendenze attuali e ai margini di profitto, collocando in cima alla pagina gli articoli che l'utente ha maggiori probabilità di acquistare.

Ottimizzazione dei workflow di reranking#

L'implementazione di un reranker richiede un equilibrio tra i miglioramenti dell'accuratezza e 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. Sebbene un reranker pesante migliori i risultati, aggiunge latenza. Tecniche come la quantizzazione del modello o la distillazione della conoscenza possono contribuire ad accelerare i modelli di reranking per la distribuzione su dispositivi edge.

Per approfondire l'ottimizzazione delle pipeline di inferenza, leggi le nostre guide sul tuning degli iperparametri e sull'esportazione dei modelli per ottenere le massime prestazioni.

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

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

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

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

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

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

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

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

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

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

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

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

Computer vision in agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning