YOLO Vision 2026:
Torna al glossario Ultralytics

TensorRT

Esplora come TensorRT ottimizza i modelli di deep learning per le GPU NVIDIA. Impara a esportare Ultralytics YOLO26 in TensorRT per un'inferenza ad alta velocità e bassa latenza oggi stesso.

TensorRT è un kit di sviluppo software (SDK) per inferenza di deep learning ad alte prestazioni sviluppato da NVIDIA. È progettato per ottimizzare i modelli di reti neurali per il deployment, offrendo una bassa latenza di inferenza e un elevato throughput per le applicazioni di deep learning. Agendo come un compilatore di ottimizzazione, TensorRT prende reti addestrate da framework popolari come PyTorch e TensorFlow e le ristruttura per eseguirle in modo efficiente sulle GPU NVIDIA. Questa capacità è fondamentale per l'esecuzione di modelli di IA complessi in ambienti di produzione in cui velocità ed efficienza sono primarie.

Come TensorRT ottimizza i modelli#

La funzione principale di TensorRT è convertire una rete neurale addestrata in un "engine" ottimizzato, appositamente calibrato per l'hardware di destinazione. Ottiene questo risultato attraverso diverse tecniche avanzate:

  • Fusione dei livelli: L'ottimizzatore combina più livelli di una rete neurale in un unico kernel, riducendo l'overhead di accesso alla memoria e migliorando la velocità di esecuzione.
  • Calibrazione della precisione: TensorRT supporta modalità di precisione ridotta, come la precisione mista (FP16) e la quantizzazione di interi (INT8). Riducendo il numero di bit utilizzati per rappresentare i numeri, spesso con una perdita minima di precisione, gli sviluppatori possono accelerare significativamente le operazioni matematiche e ridurre l'utilizzo della memoria. Questa è una forma di quantizzazione del modello.
  • Auto-tuning del kernel: Il software seleziona automaticamente i migliori livelli di dati e algoritmi per la specifica architettura GPU in uso, garantendo il massimo sfruttamento delle capacità di elaborazione parallela dell'hardware tramite CUDA.

Applicazioni nel mondo reale#

Grazie alla sua capacità di elaborare enormi quantità di dati con un ritardo minimo, TensorRT è ampiamente adottato in settori che fanno affidamento sulla computer vision e su attività di IA complesse in cui la tempistica è critica.

  1. Sistemi autonomi: Nell'ambito dell'IA nell'automotive, le auto a guida autonoma devono elaborare flussi video da più telecamere per rilevare pedoni, segnali e ostacoli all'istante. Utilizzando TensorRT, i modelli di percezione come le reti di oggetti di rilevamento possono analizzare i fotogrammi in millisecondi, consentendo al sistema di controllo del veicolo di prendere decisioni critiche per la sicurezza senza ritardi.

  2. Automazione industriale: Le fabbriche moderne utilizzano l'IA nella produzione per l'ispezione ottica automatizzata. Le telecamere ad alta velocità catturano immagini dei prodotti sulle linee di montaggio e i modelli ottimizzati con TensorRT identificano difetti o anomalie in tempo reale. Ciò garantisce che il controllo qualità tenga il passo con gli ambienti di produzione ad alta velocità, distribuendo spesso su dispositivi edge AI come la piattaforma NVIDIA Jetson direttamente sul piano della fabbrica.

Utilizzare TensorRT con Ultralytics YOLO#

L'integrazione di TensorRT nel tuo flusso di lavoro è semplice con i moderni strumenti di IA. Il pacchetto ultralytics fornisce un metodo trasparente per convertire modelli PyTorch standard in motori TensorRT. Questo consente agli utenti di sfruttare l'architettura all'avanguardia di Ultralytics YOLO26 con l'accelerazione hardware delle GPU NVIDIA. Per i team che desiderano gestire i propri dataset e le pipeline di addestramento prima dell'esportazione, la Piattaforma Ultralytics offre un ambiente completo per preparare i modelli per un tale deployment ad alte prestazioni.

Il seguente esempio mostra come esportare un modello Ultralytics YOLO26 in un file motore TensorRT (.engine) e utilizzarlo per l'inferenza in tempo reale:

from ultralytics import YOLO

# Load the latest stable YOLO26 model (nano size)
model = YOLO("yolo26n.pt")

# Export the model to TensorRT format (creates 'yolo26n.engine')
# This step optimizes the computational graph for your specific GPU
model.export(format="engine")

# Load the optimized TensorRT engine for high-speed inference
trt_model = YOLO("yolo26n.engine")

# Run inference on an image source
results = trt_model("https://ultralytics.com/images/bus.jpg")

TensorRT vs. ONNX vs. Framework di addestramento#

È importante distinguere TensorRT da altri termini spesso sentiti nel panorama del model deployment:

  • Vs. PyTorch/TensorFlow: Framework come PyTorch sono progettati principalmente per l'addestramento dei modelli e per la ricerca, offrendo flessibilità e facilità di debug. TensorRT è un engine di inferenza progettato esclusivamente per eseguire i modelli addestrati il più velocemente possibile. Non viene utilizzato per l'addestramento.
  • Vs. ONNX: Il formato ONNX (Open Neural Network Exchange) funge da ponte intermediario tra i framework. Mentre ONNX offre interoperabilità (ad esempio, lo spostamento di un modello da PyTorch a un'altra piattaforma), TensorRT si concentra sull'ottimizzazione specifica per l'hardware. Spesso, un modello viene prima convertito in ONNX e poi analizzato da TensorRT per generare il motore finale.

Per gli sviluppatori che mirano a massimizzare le prestazioni dei propri agenti IA o sistemi di visione, comprendere la transizione da un framework di addestramento a un runtime ottimizzato come TensorRT è un passo fondamentale nel MLOps professionale.

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