Scopri come il cloud computing potenzia l'intelligenza artificiale. Impara ad addestrare Ultralytics su GPU cloud e implementa modelli di visione su larga scala utilizzando la nuovissima Ultralytics .
Il cloud computing si riferisce alla fornitura su richiesta di risorse IT, quali server, archiviazione, database, reti e software, tramite Internet. Anziché acquistare, possedere e mantenere centri dati fisici, le organizzazioni possono accedere ai servizi tecnologici in base alle necessità da un fornitore di servizi cloud. Per i professionisti dell' intelligenza artificiale (AI) e dell' apprendimento automatico (ML), questo paradigma è trasformativo. Fornisce la scalabilità elastica necessaria per gestire enormi set di dati e calcoli complessi senza i costi iniziali proibitivi dell'hardware.
La relazione simbiotica tra infrastruttura cloud e IA moderna ha accelerato l'innovazione tecnologica. L'addestramento di sofisticati modelli di Deep Learning (DL) richiede un'immensa potenza di elaborazione. Le piattaforme cloud offrono accesso immediato a cluster ad alte prestazioni di unità di elaborazione grafica (GPU) e unitàTensor (TPU), consentendo ai ricercatori di eseguire l'addestramento distribuito su enormi quantità di dati di addestramento.
Oltre alla potenza pura, i servizi cloud ottimizzano le operazioni di machine learning (MLOps). Dall'acquisizione e dall'etichettatura dei dati alla distribuzione e al monitoraggio dei modelli, il cloud fornisce un ecosistema unificato. Ciò consente ai team di concentrarsi sul perfezionamento degli algoritmi piuttosto che sulla gestione dell'infrastruttura. Ad esempio, la Ultralytics utilizza le risorse cloud per semplificare l'addestramento e la gestione di modelli di visione come YOLO26.
Il cloud computing è generalmente classificato in tre modelli, ciascuno dei quali offre diversi livelli di controllo:
Il cloud computing consente alle soluzioni di intelligenza artificiale di operare a livello globale in diversi settori industriali.
È importante distinguere il cloud computing dall' edge computing, poiché svolgono ruoli complementari in una pipeline di IA.
Un flusso di lavoro comune prevede l'addestramento di un modello robusto come YOLO26 nel cloud per sfruttare le GPU ad alta velocità, e quindi esportarlo in un formato come ONNX per un'esecuzione efficiente su un dispositivo edge.
Il seguente Python mostra come avviare l'addestramento di un modello YOLO26. Sebbene questo codice possa essere eseguito localmente, è progettato per essere scalato senza soluzione di continuità in ambienti cloud dove GPU accelerano significativamente il processo.
from ultralytics import YOLO
# Load the latest YOLO26 model (recommended for speed and accuracy)
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset
# Cloud GPUs drastically reduce training time for larger datasets
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
Per progetti su larga scala, l'utilizzo di soluzioni di formazione cloud garantisce che i pesi del modello siano ottimizzati in modo efficiente senza surriscaldare le workstation locali.