Ultralytics YOLO27:
Torna al glossario di Ultralytics

Inference Latency

Esplora l'importanza della latenza di inferenza nell'AI. Scopri come ottimizzare le prestazioni in tempo reale con Ultralytics YOLO26 per applicazioni più rapide e reattive.

La latenza dell'inferenza rappresenta il ritardo temporale tra la ricezione di un input da parte di un modello di apprendimento automatico (ML)—come un'immagine o un prompt testuale—e la produzione di un output o di una predizione corrispondente. Nel contesto dell'intelligenza artificiale (AI), questa metrica viene generalmente misurata in millisecondi (ms) e costituisce un indicatore fondamentale della reattività del sistema. Per gli sviluppatori che realizzano applicazioni di visione artificiale, comprendere e ridurre al minimo la latenza è essenziale per creare esperienze utente fluide e interattive, soprattutto quando si distribuiscono modelli in ambienti con risorse limitate, come telefoni cellulari o dispositivi embedded.

Perché la latenza dell'inferenza è importante#

L'importanza della latenza dell'inferenza dipende fortemente dal caso d'uso specifico. Sebbene un ritardo di alcuni secondi possa essere accettabile per un'attività di elaborazione batch, come l'analisi di un report notturno su un server, spesso è inaccettabile nelle applicazioni interattive. La bassa latenza è il fondamento dell'inferenza in tempo reale, in cui i sistemi devono elaborare i dati e reagire istantaneamente.

Ridurre la latenza fa sì che gli agenti AI possano interagire naturalmente con gli esseri umani e che i sistemi automatizzati funzionino in sicurezza. Una latenza elevata può causare interfacce con "lag", una scarsa fidelizzazione degli utenti o, in scenari critici per la sicurezza, pericolosi guasti operativi. Gli ingegneri devono spesso trovare un equilibrio tra la complessità del modello, che può migliorare l'accuratezza, e la velocità di esecuzione.

Fattori che influenzano la latenza#

Diversi componenti tecnici contribuiscono al tempo totale richiesto per una singola passata di inferenza:

  • Architettura del modello: La progettazione della rete neurale (NN) è un fattore primario. I modelli profondi con molti strati richiedono generalmente più calcoli rispetto a quelli meno profondi. Le architetture moderne come YOLO26 sono ottimizzate specificamente per offrire un'elevata accuratezza con un overhead computazionale minimo.
  • Capacità hardware: La scelta dell'unità di elaborazione influisce profondamente sulla velocità. Sebbene una CPU sia versatile, l'hardware specializzato come una GPU (unità di elaborazione grafica) o una TPU (unità di elaborazione dei tensori) è progettato per parallelizzare le operazioni sulle matrici fondamentali per il deep learning, riducendo significativamente la latenza.
  • Dimensioni dell'input: L'elaborazione di fotogrammi video 4K ad alta risoluzione richiede più tempo rispetto all'elaborazione di immagini standard a 640p. Gli sviluppatori ridimensionano spesso gli input durante il preprocessing dei dati per trovare il giusto equilibrio tra velocità e capacità di rilevare i dettagli di piccole dimensioni.
  • Tecniche di ottimizzazione: Metodi come la quantizzazione del modello (conversione dei pesi a una precisione inferiore) e il pruning del modello (rimozione delle connessioni non necessarie) sono modi efficaci per velocizzare l'esecuzione. Strumenti come NVIDIA TensorRT possono ottimizzare ulteriormente i modelli per hardware specifici.

Applicazioni nel mondo reale#

L'impatto della latenza dell'inferenza è illustrato al meglio da esempi pratici in cui la velocità è imprescindibile.

  1. Guida autonoma: Nel campo dell'AI nel settore automobilistico, un'auto a guida autonoma deve scansionare continuamente l'ambiente circostante alla ricerca di pedoni, altri veicoli e segnali stradali. Se il sistema di rilevamento degli oggetti presenta una latenza elevata, l'auto potrebbe non riuscire a frenare in tempo quando compare un ostacolo. Un ritardo di appena 100 millisecondi a velocità autostradali può comportare diversi metri di percorrenza, rendendo la bassa latenza un requisito di sicurezza fondamentale.

  2. Trading ad alta frequenza: Gli istituti finanziari utilizzano la modellazione predittiva per analizzare le tendenze del mercato ed eseguire operazioni. Questi algoritmi devono elaborare enormi quantità di dati e prendere decisioni in microsecondi. In questo ambito, una latenza inferiore si traduce direttamente in un vantaggio competitivo, consentendo alle aziende di sfruttare opportunità di mercato fugaci prima che i concorrenti possano reagire.

Misurare la latenza con Python#

Puoi misurare facilmente la velocità di inferenza dei modelli Ultralytics usando la modalità benchmark. Questo aiuta a scegliere la dimensione del modello adatta ai vincoli hardware specifici.

from ultralytics import YOLO

# Load the YOLO26n model (nano version for speed)
model = YOLO("yolo26n.pt")

# Benchmark the model on CPU to measure latency
# This provides a breakdown of preprocess, inference, and postprocess time
model.benchmark(data="coco8.yaml", imgsz=640, device="cpu")

Latenza dell'inferenza e throughput#

È importante distinguere la latenza dal throughput, poiché sono concetti correlati ma distinti nel deployment dei modelli.

  • Latenza dell'inferenza misura il tempo necessario per una singola predizione (ad esempio, "Sono serviti 20 ms per elaborare questa immagine"). Questa è la metrica chiave per le applicazioni in tempo reale a singolo utente.
  • Throughput misura il volume di predizioni nel tempo (ad esempio, "Il sistema ha elaborato 500 immagini al secondo"). Un throughput elevato si ottiene spesso aumentando la dimensione del batch, che elabora molti input simultaneamente. Tuttavia, il batching può effettivamente aumentare la latenza dei singoli elementi in attesa nella coda.

Ottimizzare un aspetto spesso comporta un costo per l'altro. Ad esempio, le applicazioni di AI edge danno in genere priorità alla latenza per garantire un feedback immediato, mentre le attività di data mining basate sul cloud possono dare priorità al throughput per gestire in modo efficiente dataset di grandi dimensioni.

Strategie di ottimizzazione#

Gli sviluppatori adottano diverse strategie per ridurre al minimo la latenza. L'esportazione dei modelli in formati ottimizzati come ONNX o OpenVINO può offrire miglioramenti significativi della velocità sulle CPU standard. Per le distribuzioni su dispositivi mobili, la conversione dei modelli in TFLite o CoreML garantisce un'esecuzione efficiente sui dispositivi iOS e Android. Inoltre, l'uso di architetture leggere come MobileNet o dell'ultimo YOLO26 di Ultralytics garantisce che il modello di base sia efficiente per progettazione. Gli utenti possono anche sfruttare la piattaforma Ultralytics per distribuire senza problemi i modelli in questi formati ottimizzati, senza configurazioni manuali complesse.

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