Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Back to customer stories
Robotica e sistemi autonomiAutomazione industriale

Scaleout riduce gli aggiornamenti dei modelli da settimane a ore con Ultralytics YOLO

Scaleout riduce gli aggiornamenti dei modelli da settimane a ore con Ultralytics YOLO logo

Scopri come Scaleout utilizza Ultralytics YOLO e l'apprendimento federato per ottimizzare i modelli AI su dispositivi edge mantenendo al sicuro i dati sensibili.

Scaleout riduce gli aggiornamenti dei modelli da settimane a ore con Ultralytics YOLO

Problem

Scaleout stava sviluppando sistemi di edge AI per la difesa, l'industria e altri settori regolamentati, e cercava un modo per continuare a migliorare i propri modelli di computer vision sul campo senza spostare dati sensibili o affidarsi a una rete stabile.

Solution

Ottimizzando i modelli Ultralytics YOLO sui dispositivi edge, Scaleout mantiene i dati sul posto, lavora offline e distribuisce nuovi modelli di rilevamento in ore anziché in settimane.

L'addestramento di modelli di machine learning presuppone solitamente la possibilità di raccogliere tutti i dati in un unico posto, inviarli al cloud e distribuire un modello finito. In molti scenari reali, questo presupposto non è valido. In settori come la difesa, l'industria e gli ambienti regolamentati, i dati sono vincolati alla loro posizione da leggi sulla privacy, classificazioni di sicurezza o semplici costi di banda, e la rete che collega tali sedi non è sempre affidabile.

Scaleout crea infrastrutture esattamente per queste condizioni. La sua piattaforma, Scaleout Edge, utilizza l'apprendimento federato per portare l'addestramento del modello dove risiedono i dati, anziché spostare i dati verso il modello. Per i progetti di computer vision, Scaleout addestra e ottimizza in modo personalizzato i modelli Ultralytics YOLO sui Vision Ground Nodes, stazioni edge accelerate da GPU distribuite in ogni sito, così che il rilevamento continui a migliorare sul campo senza che immagini sensibili lascino mai il dispositivo.

Link to this sectionPortare il machine learning dove risiedono i dati#

Fondata nel 2018 da ricercatori dell'Università di Uppsala che lavoravano su sistemi distribuiti su larga scala, Scaleout si è posta l'obiettivo di rendere possibile il machine learning dove i dati non possono essere centralizzati. Il suo focus è su contesti in cui centralizzare i dati in un unico luogo è difficile o impossibile, e l'apprendimento federato è il meccanismo fondamentale che lo rende possibile.

L'apprendimento federato distribuisce l'addestramento su molti dispositivi, quindi raccoglie gli aggiornamenti del modello in un piano di controllo centrale che li aggrega in un nuovo modello globale. Ogni dispositivo beneficia della comprensione del proprio ambiente locale, mentre l'intera flotta trae vantaggio dall'intelligenza collettiva. I dati rimangono dove devono stare e viaggia solo ciò che il modello ha appreso.

Il lavoro di Scaleout abbraccia difesa, industria, trasporti e altri settori regolamentati, e include collaborazioni come il programma acceleratore NATO DIANA e una partnership con BAE Systems. In tutti questi casi, il modello è lo stesso: dati che non possono spostarsi e modelli che devono continuare a migliorare.

Link to this sectionLe complessità del machine learning edge#

Ecco uno sguardo più approfondito ai vincoli che Scaleout ha dovuto affrontare nell'addestramento dei modelli sul campo:

  • Hardware limitato: Le implementazioni sul campo non dispongono di server data-center, ma solo di piccoli dispositivi a basso consumo, come il computer a bordo di un drone. Eseguire un modello finito su di essi è fattibile, ma riaddestrarlo richiede molta più potenza di calcolo.

  • Dati bloccati sul dispositivo: I filmati necessari per il riaddestramento sono spesso proprietari e non possono essere inviati a un server centrale, quindi il modello deve imparare da dati che non lasciano mai l'edge.

  • Nessuno specialista in loco: Gli operatori che acquisiscono dati sul campo sono raramente ingegneri di machine learning, quindi il riaddestramento non può dipendere dalla presenza di esperti di data science.

  • Condizioni in costante mutamento: Gli ambienti sul campo cambiano rapidamente, quindi il modello deve essere aggiornato continuamente invece che tramite lenti cicli di riaddestramento periodici.

Link to this sectionOttimizzazione dei modelli Ultralytics YOLO sull'edge#

Per operare entro questi vincoli, Scaleout ha creato un loop di addestramento che gira interamente sul campo, con i modelli Ultralytics YOLO al centro.

In ogni sito, un Vision Ground Node, una stazione edge accelerata da GPU con calcolo e archiviazione propri, si trova accanto a una flotta di droni. Mentre i droni acquisiscono filmati, il nodo seleziona i frame più utili, un operatore li etichetta e il modello YOLO viene ottimizzato su quell'hardware locale.

Dopo alcune epoche di addestramento, solo il modello aggiornato viene inviato al piano di controllo, mai il filmato grezzo. Questo loop viene fornito tramite il modulo vision di Scaleout, un'estensione della piattaforma Scaleout Edge che raggruppa gli strumenti necessari per un progetto di computer vision in un unico pacchetto.

Riunisce selezione dei frame, annotazione, addestramento e distribuzione, con Ultralytics YOLO che gestisce il rilevamento, così i team possono costruire su una base funzionante invece di assemblare questi componenti da soli.

Scaleout ha applicato per la prima volta questo approccio nel programma acceleratore NATO DIANA, utilizzando YOLOv8 per ottimizzare il rilevamento su dati raccolti sul campo. Quei dati non potevano essere spostati su reti campali o centralizzati per motivi di proprietà, quindi il team ha decentralizzato l'ottimizzazione, permettendo al modello di apprendere localmente da nuovi esempi.

Il loop è anche pensato per gli operatori piuttosto che per i data scientist. Il sistema guida chi non è specialista attraverso la revisione e l'etichettatura dei frame rilevanti, in modo che le persone sul campo possano mantenere il miglioramento del modello autonomamente.

Gli strumenti di supporto riflettono questa filosofia, con la versione open-source di Label Studio per l'annotazione, un server di streaming per ricevere i feed dei droni e il pacchetto Python di Ultralytics per l'ottimizzazione. Tutto ciò viene eseguito su hardware che varia da moduli NVIDIA Jetson a un'unità da campo robusta o un laptop, a seconda dell'implementazione.

Link to this sectionPerché scegliere i modelli Ultralytics YOLO?#

Per Scaleout, il vantaggio principale di Ultralytics YOLO è quanto siano leggeri i modelli, caratteristica che rende pratico l'addestramento federato su connessioni scarse. Piuttosto che spostare dati grezzi, Scaleout sposta solo l'aggiornamento del modello. Il modello utilizzato maggiormente, Ultralytics YOLOv8 nano, pesa circa 10.7 MB, rendendo l'intero aggiornamento un pacchetto leggero da inviare, anche quando la larghezza di banda è limitata.

Il pacchetto Python di Ultralytics offre inoltre agli ingegneri di Scaleout la flessibilità di addestrare e distribuire su hardware variegato. Il compatto modello YOLOv8 nano funziona agevolmente su dispositivi edge limitati, mentre le opzioni di esportazione del pacchetto supportano la distribuzione nei diversi ambienti in cui lavora Scaleout. Poiché i modelli sono semplici da ottimizzare, i team possono iterare rapidamente al mutare delle condizioni sul campo.

Link to this sectionUltralytics YOLO aiuta Scaleout ad aggiornare i modelli più velocemente#

Con Ultralytics YOLO, la parte più pesante del lavoro rimane sul dispositivo. L'addestramento avviene su centinaia di gigabyte di riprese sul campo, ma ciò che effettivamente viaggia è un modello di circa 10 MB. Ciò equivale a una riduzione di circa dieci volte dei dati che devono essere spostati, il che rende l'addestramento federato praticabile sulle reti limitate su cui queste implementazioni fanno affidamento.

L'approccio cambia anche la velocità con cui un modello migliorato torna sul campo. Ciò che altrimenti richiederebbe settimane o mesi, tra raccolta dati, spedizione verso un centro, riaddestramento e nuova distribuzione, si riduce a giorni e ore quando il loop viene eseguito sull'edge.

Questo appare più chiaramente nel lavoro di Scaleout sui droni. Nella ricognizione della difesa, un drone esegue un pattern di ricerca e utilizza un modello Ultralytics YOLO a bordo per rilevare, identificare e geolocalizzare oggetti di interesse in tempo reale, con tutta l'elaborazione gestita dal computer stesso del drone invece che inviata all'esterno per l'analisi.

Mentre i droni raccolgono nuove riprese, tali dati alimentano un Vision Ground Node dove YOLO viene ottimizzato sui nuovi frame, e un modello aggiornato viene reinviato, il tutto senza che le riprese lascino mai il sito. I modelli di rilevamento devono stare al passo con condizioni che cambiano rapidamente e con dati che non possono essere spostati, e un modello riaddestrato localmente rimane utile laddove uno statico, addestrato centralmente, resterebbe indietro.

Fig 1. Scaleout e Ultralytics YOLO potenziano i droni AI

Fig 1. Un esempio di come Scaleout e Ultralytics YOLO potenziano i droni AI (Fonte)

Lo stesso schema si estende ben oltre i droni. In contesti industriali come siti energetici e strutture remote, dove i dati di ogni luogo sono sensibili, la piattaforma migliora i modelli di rilevamento in molti siti senza che alcun dato grezzo superi il confine della struttura. Che i dati risiedano su un drone o su un'installazione fissa, Scaleout mantiene le riprese in loco e sposta solo ciò che il modello ha appreso.

Link to this sectionCostruire un'AI adattiva per ambienti in cui i dati non possono spostarsi#

Mentre Scaleout cresce, continua a estendere la sua computer vision federata basata sull'edge in più contesti e hardware. I suoi moduli predefiniti sono progettati per comprimere mesi di integrazione in giorni, così i clienti possono portare il proprio hardware e adottare il loop di apprendimento adattivo senza ricostruire il codice di machine learning sottostante.

Con Ultralytics YOLO al centro della sua pipeline di rilevamento, Scaleout rende possibile addestrare e migliorare l'AI esattamente negli ambienti in cui gli approcci convenzionali falliscono, mantenendo i dati sul posto, rimanendo operativi quando le reti falliscono e trasformando flotte di dispositivi edge in un sistema che continua a imparare nel suo complesso.

Pronto a esplorare cosa può fare per te la Vision AI? Vai al nostro repository GitHub per scoprire come i modelli YOLO stanno trasformando aree come l'AI nella produzione e la computer vision nella robotica. Dai un'occhiata alle nostre opzioni di licenza e inizia il tuo viaggio verso un'automazione più intelligente.

Our solution to your industry

Real-time AI that works with your team

AI 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

IA 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

AI nel settore 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

IA nel settore sanitario

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

IA 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

AI 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

AI 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

AI 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

IA 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

AI nel settore 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

IA nel settore sanitario

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

IA 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

AI 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

AI 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

AI 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

IA 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

AI nel settore 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

IA nel settore sanitario

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

IA 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

AI 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

AI 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ù

Domande frequenti

  • I repository di Ultralytics YOLO sono distribuiti per impostazione predefinita sotto la licenza AGPL-3.0. Questa licenza approvata dall'OSI è pensata per studenti, ricercatori e appassionati, promuovendo la collaborazione aperta e richiedendo che qualsiasi software che utilizzi componenti AGPL-3.0 sia anch'esso open-source. Sebbene ciò garantisca trasparenza e promuova l'innovazione, potrebbe non essere in linea con i casi d'uso commerciali.

    Se il tuo progetto prevede l'integrazione di software e modelli IA di Ultralytics in prodotti o servizi commerciali e desideri aggirare i requisiti open-source della AGPL-3.0, una Enterprise License è la soluzione ideale.

    I vantaggi dell'Enterprise License includono:

    • Flessibilità commerciale: Modifica e integra il codice sorgente e i modelli di Ultralytics YOLO in prodotti proprietari senza dover rispettare il requisito AGPL-3.0 di rendere open-source il tuo progetto.
    • Sviluppo proprietario: Ottieni piena libertà di sviluppare e distribuire applicazioni commerciali che includono codice e modelli di Ultralytics YOLO.

    Per garantire un'integrazione senza intoppi ed evitare vincoli AGPL-3.0, richiedi una Ultralytics Enterprise License utilizzando il modulo fornito. Il nostro team ti assisterà nell'adattare la licenza alle tue specifiche esigenze.

  • Il modello che sceglierai dipenderà dai requisiti del tuo progetto, tra cui prestazioni, precisione, target di distribuzione e vincoli hardware. Per la maggior parte dei nuovi progetti, Ultralytics YOLO26 è il punto di partenza consigliato perché offre gli ultimi miglioramenti in termini di velocità, precisione, esportabilità e supporto multi-task.

    Le precedenti famiglie di modelli YOLO rimangono disponibili per i team con flussi di lavoro esistenti o requisiti di compatibilità.

    Se stai partendo da zero, scegli prima YOLO26, quindi effettua il benchmarking delle varianti più piccole o più grandi per trovare il giusto equilibrio tra velocità e precisione per il tuo ambiente di distribuzione.

  • I modelli Ultralytics YOLO sono una famiglia di modelli di computer vision per attività come object detection, segmentazione, classificazione, pose estimation e oriented object detection. YOLO26 è l'ultima versione stabile ed è consigliata per la maggior parte dei nuovi progetti. Le versioni precedenti di YOLO rimangono disponibili per i team con flussi di lavoro esistenti o requisiti di compatibilità.

  • I modelli Ultralytics YOLO sono architetture di computer vision sviluppate per analizzare dati visivi da immagini e video. Questi modelli possono essere addestrati per attività che includono object detection, classificazione, pose estimation, tracking, instance segmentation e oriented object detection.

    L'ultima famiglia di modelli Ultralytics YOLO è YOLO26, con versioni YOLO precedenti disponibili per flussi di lavoro esistenti.

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning