Ultralytics
Ultralytics è una piattaforma completa di visione artificiale end-to-end che semplifica l'intero flusso di lavoro di ML, dalla preparazione dei dati alla distribuzione dei modelli. Progettata per team e singoli utenti che necessitano di soluzioni di visione artificiale pronte per la produzione senza la complessità dell'infrastruttura.
Guarda: Guida introduttiva alla Ultralytics
Cos'è Ultralytics ?
Ultralytics è progettata per sostituire strumenti ML frammentati con una soluzione unificata. Combina le funzionalità di:
- Roboflow - Gestione e annotazione dei dati
- Weights & Biases - Monitoraggio degli esperimenti
- SageMaker - Formazione sul cloud
- HuggingFace - Implementazione del modello
- Arize - Monitoraggio
Piattaforma all-in-one con supporto nativo per i modelli YOLO11 YOLO26.
Flusso di lavoro: Dati → Addestramento → Implementazione
La piattaforma segue un flusso di lavoro semplificato in tre fasi:
graph LR
subgraph Data["📁 Data"]
A[Upload] --> B[Annotate]
B --> C[Analyze]
end
subgraph Train["🚀 Train"]
D[Configure] --> E[Train on GPU]
E --> F[View Metrics]
end
subgraph Deploy["🌐 Deploy"]
G[Test] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| Palcoscenico | Funzionalità |
|---|---|
| Dati | Caricamento dei set di dati, editor di annotazioni (manuale + SAM etichetta automatica), visualizzazione delle statistiche |
| Addestramento | Organizzazione del progetto, formazione sul cloud con GPU , streaming di metriche in tempo reale |
| Distribuire | Test di inferenza, endpoint dedicati in 43 regioni, dashboard di monitoraggio |
Infrastruttura multiregionale
I tuoi dati rimangono nella tua regione. Ultralytics gestisce infrastrutture in tre regioni globali:
| Regione | Posizione |
|---|---|
| Stati Uniti | Centro degli Stati Uniti (Iowa) |
| UE | Europa occidentale (Belgio) |
| AP | Asia Pacifico (Hong Kong) |
Durante la fase di onboarding selezioni la tua regione e tutti i tuoi dati, modelli e distribuzioni rimangono in quella regione.
Caratteristiche principali
Preparazione dei dati
- Gestione dei set di dati: carica immagini, video o archivi ZIP con elaborazione automatica
- Editor di annotazioni: annotazione manuale per tutti e 5 i tipi YOLO (detect, segment, posa, OBB, classify)
- SAM Annotation: annotazione intelligente basata su clic utilizzando il modello Segment Anything Model
- Annotazione automatica: utilizza modelli addestrati per pre-etichettare i nuovi dati
- Statistiche: distribuzione delle classi, mappe di calore delle posizioni e analisi delle dimensioni
Formazione dei modelli
- Formazione sul cloud: formazione sulle GPU cloud (RTX 4090, A100, H100) con metriche in tempo reale
- Formazione remota: formazione ovunque e trasmissione dei dati alla piattaforma (stile W&B)
- Organizzazione del progetto: raggruppare modelli correlati, confrontare esperimenti, track
- 17 formati di esportazione: ONNX, TensorRT, CoreML, TFLite e altri ancora
Distribuzione
- Test di inferenza: prova i modelli direttamente nel browser con immagini personalizzate
- Endpoint dedicati: distribuzione in 43 aree geografiche con scalabilità automatica
- Monitoraggio: metriche in tempo reale, registri delle richieste e dashboard delle prestazioni
Gestione account
- Chiavi API: gestione sicura delle chiavi per la formazione remota e l'accesso alle API
- Crediti e fatturazione: formazione con pagamento a consumo e prezzi trasparenti
- Conformità al GDPR: esportazione dei dati e cancellazione dell'account
Collegamenti rapidi
Inizia con queste risorse:
- Avvio rapido: crea il tuo primo progetto e addestra un modello in pochi minuti
- Set di dati: carica e gestisci i tuoi dati di addestramento
- Annotazione: Etichetta i tuoi dati con strumenti manuali e assistiti dall'intelligenza artificiale
- Progetti: Organizza i tuoi modelli e i tuoi esperimenti
- Formazione sul cloud: Formazione sulle GPU cloud
- Inferenza: Verifica i tuoi modelli
- Endpoint: Distribuzione dei modelli in produzione
- Monitoraggio: Monitoraggio delle prestazioni di distribuzione
- Chiavi API: Gestisci l'accesso alle API
- Fatturazione: Crediti e pagamento
- REST API: Riferimento API
FAQ
Come posso iniziare a utilizzare Ultralytics ?
Per iniziare a utilizzare Ultralytics :
- Registrati: crea un account su platform.ultralytics.com
- Seleziona regione: scegli la tua regione dati (USA, UE o AP) durante la registrazione.
- Carica set di dati: vai alla sezione Set di dati per caricare i tuoi dati.
- Modello di addestramento: crea un progetto e avvia l'addestramento su GPU cloud
- Distribuzione: testa il tuo modello e distribuiscilo su un endpoint dedicato
Per una guida dettagliata, consulta la pagina Guida rapida.
Quali sono i vantaggi della Ultralytics ?
Ultralytics offre:
- Flusso di lavoro unificato: dati, formazione e implementazione in un unico posto
- Multiregione: residenza dei dati nelle AP Stati Uniti, UE o AP
- Formazione senza codice: addestra YOLO avanzati senza scrivere codice
- Metriche in tempo reale: trasmetti in streaming i progressi della formazione e monitora le implementazioni
- 43 Regioni di distribuzione: distribuisci i modelli vicino ai tuoi utenti in tutto il mondo
- 5 tipi di attività: supporto per rilevamento, segmentazione, posa, OBB e classificazione
- Annotazione assistita dall'intelligenza artificiale: SAM etichettatura automatica per velocizzare la preparazione dei dati
Quali GPU sono disponibili per la formazione cloud?
Ultralytics supporta diversi GPU per l'addestramento nel cloud:
| GPU | VRAM | Ideale per |
|---|---|---|
| RTX 4090 | 24 GB | Formazione rapida, maggior parte dei casi d'uso |
| RTX 3090 | 24 GB | Formazione conveniente |
| A100 40 GB | 40 GB | Modelli grandi, lotti grandi |
| A100 80 GB | 80 GB | Modelli molto grandi |
| H100 80 GB | 80 GB | Massime prestazioni |
| L40S | 48 GB | Prestazioni equilibrate |
Per informazioni sui prezzi e ulteriori dettagli, consultare la sezione Formazione sul cloud.
Come funziona la formazione a distanza?
È possibile addestrare i modelli ovunque e trasmettere le metriche alla piattaforma.
Requisiti relativi alla versione del pacchetto
L'integrazione con la piattaforma richiede ultralytics>= 8.4.0. Le versioni precedenti NON funzionano con la piattaforma.
pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
Per ulteriori dettagli sulla formazione a distanza, consultare la sezione Formazione sul cloud.
Quali strumenti di annotazione sono disponibili?
La piattaforma include un editor di annotazioni completo che supporta:
- Strumenti manuali: riquadri di delimitazione, poligoni, punti chiave, riquadri orientati, classificazione
- AnnotazioneSAM : clicca per generare maschere precise utilizzando il modello Segment Anything.
- YOLO : utilizza modelli addestrati per pre-etichettare le immagini
- Scorciatoie da tastiera: flussi di lavoro efficienti con i tasti di scelta rapida
Vedi Annotazione per la guida completa.