YOLO Vision 2026:
Ultralytics YOLO

Come utilizzare la sezione di riferimento della documentazione di Ultralytics YOLO

Scopri come utilizzare la sezione di riferimento della documentazione di Ultralytics YOLO per capire cosa c'è dietro il pacchetto Python di Ultralytics.

ABAbirami Vina4 min read
Utilizzo della sezione di riferimento della documentazione di Ultralytics YOLO

Al giorno d'oggi, l'intelligenza artificiale (IA) è più accessibile che mai, rendendo possibile per chiunque iniziare a utilizzare rapidamente diversi modelli di IA per svariati compiti all'avanguardia.

Ad esempio, la computer vision è un ramo dell'intelligenza artificiale che consente ai computer di interpretare e comprendere informazioni visive da immagini e video, e i modelli di computer vision come Ultralytics YOLO11 sono facili da usare.

Ultralytics YOLO11 supporta attività come il rilevamento di oggetti, la segmentazione di istanze e la classificazione di immagini, e può essere utilizzato per applicazioni come la guida autonoma, il monitoraggio della sicurezza e l'analisi retail.

Ultralytics YOLO11 detecting various objects

Fig 1. Ultralytics YOLO11 può essere utilizzato per rilevare vari oggetti.

In particolare, il pacchetto Python di Ultralytics offre strumenti intuitivi per addestrare, personalizzare e distribuire rapidamente questi modelli di IA, consentendo a utenti di qualsiasi livello di competenza di creare facilmente applicazioni avanzate di computer vision.

Tuttavia, se ti interessa approfondire il funzionamento di tutto o creare le tue personalizzazioni, la sezione di riferimento della documentazione di Ultralytics è un'ottima risorsa. Copre il funzionamento interno del pacchetto Python di Ultralytics, inclusi il modo in cui vengono gestiti i tuoi dati, il processo di addestramento del modello e come puoi visualizzare le predizioni.

In questo articolo, esamineremo più da vicino la sezione di riferimento della documentazione di Ultralytics e come utilizzarla quando lavori a progetti di computer vision. Cominciamo!

Uno sguardo più approfondito al lavoro con i modelli Ultralytics YOLO#

Lavorare con il pacchetto Python di Ultralytics è semplice e diretto. Puoi addestrare modelli YOLO o rilevare oggetti nelle immagini usando solo poche righe di codice.

Tuttavia, una volta che hai familiarità con l'uso dei modelli di computer vision, la sezione di riferimento della documentazione di Ultralytics ti aiuta ad approfondire come funziona il codice e quali funzioni supporta il pacchetto. Include anche spiegazioni facili da seguire, opzioni configurabili e link al codice rilevante disponibile nel repository GitHub di Ultralytics.

Spiega come è strutturato il pacchetto Python di Ultralytics e copre componenti chiave come la configurazione del modello, il caricamento dei dati, il processo di addestramento e come vengono effettuate e restituite le previsioni.

Tutto è organizzato in categorie chiare, quindi è facile trovare ciò che cerchi. Ad esempio, se stai addestrando un modello con il tuo set di dati, puoi andare nella parte della sezione di riferimento dedicata ai dati, e avrai un'idea migliore di come i tuoi dati verranno utilizzati per l'addestramento del modello.

Come iniziare con la sezione di riferimento#

Se vai alla sezione di riferimento nella documentazione di Ultralytics YOLO, troverai un menu sul lato sinistro della pagina con diverse categorie di riferimento. Ogni categoria rappresenta una parte specifica della codebase di Ultralytics, come i modelli, la gestione dei dati o le funzioni di addestramento.

Cliccando su una categoria accederai a una pagina che ti fornirà maggiori dettagli.

Un menu di diverse categorie di riferimento a sinistra della pagina

Fig 2. A sinistra troverai un menu con diverse categorie di riferimento.

Allo stesso modo, sul lato destro della pagina, troverai l'indice che suddivide ogni pagina di riferimento in componenti chiave come funzioni (blocchi di codice riutilizzabili), classi (modelli per la creazione di oggetti) e metodi (funzioni definite all'interno delle classi). Questo rende facile passare direttamente a ciò che stai cercando.

Un sommario per la pagina di riferimento a destra

Fig 3. A destra troverai un sommario per la specifica pagina di riferimento che stai visualizzando.

La struttura del repository GitHub di Ultralytics#

Il repository GitHub di Ultralytics è organizzato in sottodirectory o sotto-pacchetti basati su diverse parti del pacchetto Ultralytics, come i modelli, l'addestramento e i dati. La sezione di riferimento nella documentazione segue questa stessa struttura, il che rende più semplice comprendere come tutto si collega.

Ecco alcune delle principali sottodirectory o categorie che vedrai sia nel repository GitHub di Ultralytics che nella sezione di riferimento della documentazione di Ultralytics:

  • Modelli: questa sezione si concentra su diversi modelli e sulle loro modalità, come l'esecuzione di predizioni, la convalida delle prestazioni e l'esportazione dei modelli addestrati.
  • Engine: Contiene la logica di base per addestrare, convalidare, prevedere, esportare e valutare i modelli.
  • Data: Gestisce il modo in cui i set di dati vengono caricati, elaborati e aumentati. Questo include funzioni per creare dataloader (strumenti che forniscono dati al modello in batch), applicare trasformazioni (modifiche apportate alle immagini come il ridimensionamento o il ribaltamento per aiutare il modello ad apprendere meglio) e preparare i dati (organizzare e formattare le immagini e le etichette) per l'addestramento.
  • Utils: Questa sezione fornisce una vasta gamma di funzioni di supporto utilizzate in tutta la base di codice, come strumenti di visualizzazione, gestione dei file e calcoli di metriche.
  • HUB: si connette a Ultralytics HUB, una piattaforma di computer vision no-code, abilitando funzionalità cloud come l'accesso, il caricamento di modelli e la gestione dei dataset tramite un'API.
  • Trackers: Implementa la logica di tracciamento degli oggetti per applicazioni che coinvolgono video o sequenze di immagini fotogramma per fotogramma.

Ognuna di queste sottodirectory nel repository GitHub ha una sezione corrispondente nella documentazione. Questa struttura è intenzionalmente rispecchiata, rendendo più facile passare dalla lettura della documentazione all'esplorazione del codice sorgente.

Infatti, in molte delle pagine di riferimento, viene visualizzato anche il codice sorgente vero e proprio, così puoi vedere esattamente come sono implementate le funzioni e le classi senza lasciare la documentazione.

Il codice sorgente incluso nelle pagine di riferimento

Fig 4. Il codice sorgente è incluso anche nelle pagine di riferimento.

Comprendere i componenti modelli, engine e data#

Ora che abbiamo visto come è organizzata la sezione di riferimento, diamo un'occhiata più da vicino a tre parti chiave del pacchetto Ultralytics: modelli, engine e data.

La sottodirectory dei modelli contiene il codice che definisce come funziona ciascun tipo di modello. È organizzata sia per tipi di modello (come YOLO, FastSAM o RT-DETR) sia per attività come il rilevamento, la segmentazione o la classificazione. All'interno di ciascuno di essi troverai file o moduli che gestiscono azioni specifiche, ad esempio come il modello effettua le predizioni, come viene addestrato o come vengono valutate le sue prestazioni.

Nel frattempo, la sottodirectory engine lavora dietro le quinte per gestire l'intero processo. Mentre la sottodirectory dei modelli si concentra su ciò che ogni modello deve fare, la sottodirectory engine si concentra su come eseguire effettivamente tali attività in modo coerente ed efficiente.

Inoltre, la sottodirectory data è responsabile del caricamento e della preparazione dei set di dati. Questa parte della base di codice assicura che i tuoi dati di addestramento siano puliti, strutturati e vari, aiutando il modello ad apprendere meglio e a generalizzare in modo più efficace.

Questa chiara separazione rende il codice più facile da mantenere e offre agli utenti la flessibilità di personalizzarlo.

Esempi di utilizzo della sezione di riferimento#

Potresti chiederti, perché è importante comprendere le diverse parti della base di codice di Ultralytics? Se sai quale parte del codice gestisce cosa, diventa molto più facile trovare le informazioni di cui hai bisogno, apportare modifiche o risolvere problemi.

Ecco alcuni esempi di come puoi utilizzare la sezione di riferimento della documentazione:

  • Se ti stai chiedendo: "Come fa il modello a fare previsioni?", puoi andare alla categoria Models nella sezione di riferimento, selezionare un tipo di modello (come YOLO), scegliere un'attività (come detect) e quindi aprire la pagina Predict per i dettagli.
  • Se vuoi sapere come vengono applicate le aumentazioni dei dati, puoi esplorare la pagina Augment sotto la categoria Data. Elenca le tecniche di aumentazione integrate utilizzate per migliorare le prestazioni del modello e la varietà nei dati di addestramento.

Esplorare i risultati attraverso la sezione di riferimento#

La sezione Reference è utile anche quando cerchi di comprendere gli output restituiti dal tuo modello. Dopo che un modello come Ultralytics YOLO11 viene utilizzato per eseguire un'inferenza su un'immagine, restituisce un insieme di risultati che descrivono ciò che è stato rilevato.

Ad esempio, in un flusso di telecamera, potrebbe rilevare una persona ed evidenziarne la posizione usando un riquadro di delimitazione, insieme a un punteggio di confidenza, ovvero un valore compreso tra 0 e 1 che indica quanto il modello è sicuro del rilevamento.

Se stai cercando di capire come usare quell'output nel tuo progetto, la sezione di riferimento può guidarti. Include una pagina per il modulo Results che suddivide ciò che è incluso e come accedervi nel tuo codice. Sono presenti dettagli su come visualizzare i riquadri di rilevamento, controllare i punteggi di confidenza, mostrare i risultati o salvarli.

An example of how results returned by Ultralytics YOLO11 can be visualized

Fig 5. Un esempio di come i risultati restituiti da YOLO11 possono essere visualizzati.

Punti chiave#

La documentazione di Ultralytics ti aiuta a capire come utilizzare i modelli YOLO in modo efficace. Spiega processi chiave come l'addestramento dei modelli, la preparazione dei dati e il lavoro con i risultati. Ogni pagina contiene spiegazioni chiare ed esempi di frammenti di codice per aiutarti a iniziare rapidamente.

Se sei curioso di sapere cosa succede dietro le quinte, la sezione di riferimento della documentazione lo analizza anche passo dopo passo. Mostra come è strutturato il codice, cosa fa ogni parte e come funziona tutto insieme. Questo rende più facile imparare, personalizzare e creare con sicurezza i tuoi progetti di computer vision.

Entra a far parte della nostra community attiva ed esplora il repository GitHub per saperne di più sulla creazione con l'IA. Pronto a lanciare le tue idee di computer vision? Visita le nostre opzioni di licenza per iniziare. Scopri come l'IA visiva nell'automotive e l'IA nella sanità stanno avendo un impatto visitando le nostre pagine delle soluzioni.

Explore solutions

Real-time AI that works with your team

Computer vision 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

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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel 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

Computer vision nella sanità

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

Computer vision 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

Computer vision 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

Computer vision 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

Computer vision 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

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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel 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

Computer vision nella sanità

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

Computer vision 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

Computer vision 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

Computer vision 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

Computer vision 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

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 in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

Computer vision nel 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

Computer vision nella sanità

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

Computer vision 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

Computer vision 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

Computer vision 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