Ultralytics YOLO27:
Torna al glossario di Ultralytics

PyTorch

Scopri PyTorch, la libreria alla base di Ultralytics YOLO26. Approfondisci i suoi grafi dinamici, l’accelerazione GPU e come creare modelli efficienti di deep learning.

PyTorch è una libreria open source per il machine learning sviluppata principalmente da Meta AI, che è diventata un punto di riferimento per ricercatori e sviluppatori nel campo del deep learning. Nota per la sua flessibilità e facilità d'uso, consente di creare e addestrare reti neurali complesse utilizzando un grafo computazionale dinamico. Questa funzionalità, spesso indicata come "esecuzione eager", consente di valutare immediatamente il codice, rendendo il debugging e la prototipazione molto più intuitivi rispetto ai framework che si basano su definizioni di grafi statici. Si integra perfettamente con il linguaggio di programmazione Python, comportandosi come un'estensione naturale degli strumenti standard per il calcolo scientifico.

Meccanismi fondamentali e importanza#

Al centro di questo framework ci sono i tensori, array multidimensionali simili a quelli descritti nella documentazione di NumPy. Tuttavia, a differenza degli array standard, i tensori PyTorch sono progettati per sfruttare l'accelerazione GPU fornita da NVIDIA CUDA. Questa accelerazione hardware è fondamentale per l'elaborazione massivamente parallela necessaria ad addestrare in modo efficiente i moderni modelli di intelligenza artificiale (AI).

La libreria supporta un vasto ecosistema di strumenti per la visione artificiale (CV) e l'elaborazione del linguaggio naturale. Grazie a un ricco insieme di livelli, ottimizzatori e funzioni di perdita predefiniti, semplifica la creazione di algoritmi per attività come la classificazione delle immagini e la modellazione di sequenze.

Applicazioni nel mondo reale#

La versatilità di questo framework ne ha favorito l'adozione in diversi settori per soluzioni di AI ad alto impatto:

  1. Veicoli autonomi: I principali operatori del settore sfruttano PyTorch per creare modelli di deep learning che elaborano i flussi video delle telecamere delle automobili. Questi modelli eseguono il rilevamento degli oggetti in tempo reale per identificare corsie, segnali stradali e pedoni, consentendo una navigazione più sicura.

  2. Diagnostica medica: I ricercatori utilizzano il framework per sviluppare applicazioni sanitarie avanzate. Ad esempio, alimenta sistemi che analizzano scansioni MRI o radiografie per aiutare i medici a rilevare tumori tramite una precisa segmentazione delle immagini.

Confronto con strumenti correlati#

Per comprendere meglio il suo ruolo, è utile distinguere PyTorch dagli altri strumenti comuni dello stack di AI:

  • Rispetto a TensorFlow: Sviluppato da Google, TensorFlow si basava storicamente su grafi computazionali statici, che rendevano più difficile il debugging ma ottimizzavano la distribuzione. Sebbene entrambi i framework abbiano ormai funzionalità simili, PyTorch è spesso preferito per la prototipazione rapida e la ricerca grazie alla sua interfaccia intuitiva.
  • Rispetto a OpenCV: OpenCV è una libreria incentrata sulle funzioni tradizionali di elaborazione delle immagini, come ridimensionamento, filtraggio e conversione dei colori, anziché sull'addestramento di reti neurali. In un flusso di lavoro tipico, gli sviluppatori utilizzano OpenCV per il preprocessing dei dati prima di fornire le immagini a un modello PyTorch per l'analisi.

Integrazione con Ultralytics#

L'intera famiglia di modelli Ultralytics, inclusi il recente YOLO26 e l'ampiamente utilizzato YOLO11, è sviluppata nativamente su PyTorch. Questa base garantisce agli utenti i vantaggi della velocità, della stabilità e dell'ampio supporto della community del framework. Che si esegua il transfer learning su dati di addestramento personalizzati o si esportino modelli per dispositivi edge, l'architettura sottostante si basa sui tensori e sui gradienti PyTorch.

La prossima Ultralytics Platform semplifica ulteriormente questa esperienza, fornendo un'interfaccia unificata per gestire l'acquisizione dei dataset, l'addestramento e la distribuzione senza dover scrivere grandi quantità di codice boilerplate.

L'esempio seguente mostra come verificare la disponibilità della GPU ed eseguire l'inferenza utilizzando un modello YOLO, illustrando come il framework gestisce l'accelerazione hardware internamente:

import torch
from ultralytics import YOLO

# Check if CUDA (GPU) is available for PyTorch acceleration
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"PyTorch is using device: {device}")

# Load a YOLO26n model (built on PyTorch)
model = YOLO("yolo26n.pt")

# Perform object detection on an image
# PyTorch handles tensor operations and moves data to the GPU automatically
results = model("https://ultralytics.com/images/bus.jpg", device=device)

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