Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Ultralytics YOLO

Presentazione della segmentazione delle istanze in Ultralytics YOLOv5 v7.0

Scopri YOLOv5 v7.0, la versione che ha introdotto i modelli di segmentazione di istanze YOLOv5, con esempi di addestramento, convalida, predizione ed esportazione.

Nuvola LadiNuvola Ladi4 min di lettura
Scopri YOLOv5 v7.0, la versione che ha introdotto i modelli di segmentazione di istanze YOLOv5, con esempi di addestramento, convalida, predizione ed esportazione.

È disponibile YOLOv5 v7.0, la versione più recente della nostra architettura di IA, e siamo entusiasti di presentare i nostri nuovi modelli di segmentazione delle istanze! (Per i nuovi progetti, oggi puoi usare Ultralytics YOLO26, che supporta anch’esso la segmentazione delle istanze.)

Banner del rilascio della segmentazione delle istanze di Ultralytics YOLOv5 v7.0

Durante lo sviluppo di questa ultima versione, abbiamo mantenuto due obiettivi ben presenti. Il primo era la nostra missione di rendere l'AI semplice, il secondo era l'obiettivo di ridefinire il vero significato di «all'avanguardia».

Con miglioramenti, correzioni e aggiornamenti significativi, abbiamo fatto proprio questo. Mantenendo gli stessi flussi di lavoro semplici dei nostri modelli Ultralytics YOLOv5 esistenti per il rilevamento degli oggetti, con YOLOv5 v7.0 è più facile che mai addestrare, convalidare e distribuire i tuoi modelli. Inoltre, abbiamo superato tutti i benchmark SOTA, rendendo YOLOv5-seg il modello di segmentazione delle istanze in tempo reale più veloce e accurato al momento del rilascio.

Essendo il nostro primo rilascio di modelli di segmentazione, siamo immensamente orgogliosi di questo traguardo. Dobbiamo un enorme ringraziamento alla nostra community e ai collaboratori, che hanno contribuito a rendere possibile questo rilascio.

Segmentazione delle istanze in tempo reale SOTA di Ultralytics YOLOv5 v7.0

Iniziamo con le note di rilascio di YOLOv5 v7.0!

Aggiornamenti importanti di Ultralytics YOLOv5#

Ecco gli aggiornamenti apportati a YOLOv5 dal nostro ultimo rilascio di YOLOv5 v6.2, nell'agosto 2022.

  • Modelli di segmentazione ⭐ NOVITÀ: i modelli di segmentazione YOLOv5-seg SOTA preaddestrati su COCO sono disponibili per la prima volta (#9052 di @glenn-jocher, @AyushExel e @Laughing-q)
  • Esportazione PaddlePaddle: esporta qualsiasi modello YOLOv5 (cls, seg, det) nel formato Paddle con python export.py --include paddle (#9459 di @glenn-jocher)
  • YOLOv5 AutoCache: python train.py --cache ram ora analizzerà la memoria disponibile e la confronterà con l’utilizzo della RAM previsto per il dataset. Questo riduce il rischio associato alla memorizzazione nella cache e dovrebbe favorire l’adozione della funzionalità di caching dei dataset, che può accelerare notevolmente l’addestramento. (#10027 di @glenn-jocher)
  • Integrazione di logging e visualizzazione con Comet: gratuito per sempre, Comet ti consente di salvare i modelli YOLOv5, riprendere l'addestramento e visualizzare e analizzare interattivamente le previsioni. (#9232 di @DN6)

Nuovi checkpoint di segmentazione#

Abbiamo addestrato i modelli di segmentazione Ultralytics YOLOv5 su COCO per 300 epoche, con una dimensione delle immagini di 640 e GPU A100. Abbiamo esportato tutti i modelli in ONNX FP32 per i test di velocità sulla CPU e in TensorRT FP16 per i test di velocità sulla GPU. Per riprodurre facilmente i risultati, abbiamo eseguito tutti i test di velocità sui notebook Colab Pro di Google.

  • Tutti i checkpoint sono addestrati per 300 epoche con l’ottimizzatore SGD, lr0=0.01 e weight_decay=5e-5, con una dimensione delle immagini di 640 e tutte le impostazioni predefinite. Tutte le esecuzioni sono registrate in questi log di addestramento di Weights & Biases.
  • I valori di accuratezza si riferiscono a un singolo modello e una singola scala sul dataset COCO. Riproduci con python segment/val.py --data coco.yaml --weights yolov5s-seg.pt
  • Velocità media calcolata su 100 immagini di inferenza usando un’istanza Colab Pro A100 con molta RAM. I valori indicano solo la velocità di inferenza (NMS aggiunge circa 1 ms per immagine). Riproduci con python segment/val.py --data coco.yaml --weights yolov5s-seg.pt --batch 1
  • Esportazione in ONNX FP32 e TensorRT FP16 eseguita con export.py. Riproduci con python export.py --weights yolov5s-seg.pt --include engine --device 0 --half

Nuovi esempi d'uso della segmentazione#

Addestramento#

L’addestramento della segmentazione con Ultralytics YOLOv5 supporta il download automatico del dataset di segmentazione COCO128-seg con l’argomento --data coco128-seg.yaml e il download manuale del dataset COCO-segments con bash data/scripts/get_coco.sh --train --val --segments, seguito da python segment/train.py --data coco.yaml.

Singola GPU#

python segment/train.py --weights yolov5s-seg.pt --data coco128-seg.yaml --epochs 5 --img 640

Più GPU DDP#

python -m torch.distributed.run --nproc_per_node 4 --master_port 1 segment/train.py --weights yolov5s-seg.pt --data coco128-seg.yaml --epochs 5 --img 640 --device 0,1,2,3

Convalida#

Convalida l’accuratezza di YOLOv5s-seg sul dataset COCO:

bash data/scripts/get_coco.sh --val --segments  # download COCO val segments split (780MB, 5000 images)
python segment/val.py --weights yolov5s-seg.pt --data coco.yaml --img 640  # validate

Previsione#

Usa YOLOv5m-seg preaddestrato per eseguire una previsione su bus.jpg:

python segment/predict.py --weights yolov5m-seg.pt --source data/images/bus.jpg
model = torch.hub.load("ultralytics/yolov5", "custom", "yolov5m-seg.pt")  # carica da PyTorch Hub (ATTENZIONE: l’inferenza non è ancora supportata)

Maschere di segmentazione di Ultralytics YOLOv5 sovrapposte a un autobus elettrico urbano verde e ai pedoni di passaggio, ciascuno con un punteggio di confidenza

Esportazione#

Esporta il modello YOLOv5s-seg in ONNX e TensorRT:

python export.py --weights yolov5s-seg.pt --include onnx engine --img 640 --device 0

Maschere di segmentazione di Ultralytics YOLOv5 sovrapposte a due uomini in abito formale in un impianto sportivo, oltre a una maschera separata per la cravatta di uno degli uomini

Hai domande? Chiedi sul forum Ultralytics, segnala un problema o invia una PR nel repository. Puoi anche iniziare con il nostro notebook Colab sulla segmentazione di YOLOv5, che include tutorial introduttivi.

Scritto da

Nuvola Ladi
Nuvola Ladi

Digital Content Manager · Ultralytics

Nuvola Ladi è Digital Content Manager presso Ultralytics, dove crea contenuti dedicati alla Vision AI e a Ultralytics YOLO e rappresenta l'azienda a eventi di settore come la PyTorch Conference 2025. Vive in Spagna e ha conseguito un master in Visual and Digital Media presso IE University. Prima di entrare in Ultralytics, ha ricoperto diversi ruoli presso organizzazioni tra cui XVA Gallery & Hotel e Rolex.

Commenti

Fai una domanda, condividi i tuoi risultati o aiuta qualcun altro.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui 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 visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning