Glossario

Edge AI

Scopri come l'Edge AI consente un'elaborazione dell'intelligenza artificiale in tempo reale, sicura ed efficiente sui dispositivi, trasformando settori come l'assistenza sanitaria e i veicoli autonomi.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

L'Edge AI si riferisce alla pratica di eseguire algoritmi di intelligenza artificiale (AI) direttamente su dispositivi hardware locali, noti come dispositivi edge, come smartphone, fotocamere, sensori o sistemi embedded. Invece di inviare i dati a server di cloud computing remoti per l'elaborazione, l'Edge AI consente di analizzare i dati e prendere decisioni più vicine alla fonte in cui i dati vengono generati. Questo approccio sfrutta i progressi dell'hardware, come i chip AI specializzati, e gli efficienti modelli di apprendimento automatico (ML) per portare l'intelligenza ai margini della rete. In questo modo i dispositivi possono svolgere attività come il riconoscimento delle immagini, l'elaborazione del linguaggio naturale (NLP) e il rilevamento delle anomalie a livello locale.

Come funziona l'Intelligenza Artificiale Edge

Il processo prevede in genere l'addestramento di un modello di intelligenza artificiale, spesso utilizzando potenti risorse cloud o server locali. Una volta addestrato, il modello viene sottoposto a tecniche di ottimizzazione come la quantizzazione del modello o il pruning del modello per ridurne le dimensioni e i requisiti computazionali. Questa ottimizzazione è fondamentale per eseguire i modelli in modo efficiente su dispositivi edge con risorse limitate, che spesso hanno una potenza di elaborazione limitata (CPU/GPU), memoria e durata della batteria. Il modello ottimizzato viene poi distribuito sul dispositivo edge utilizzando framework come TensorFlow Lite, PyTorch Mobile, ONNX Runtime o SDK specializzati come OpenVINO diIntel. Il dispositivo può quindi eseguire un'inferenza in tempo reale utilizzando i suoi sensori locali (ad esempio, telecamere, microfoni) per elaborare i dati e generare approfondimenti o azioni senza bisogno di una costante connettività a internet. La gestione di queste implementazioni può essere semplificata utilizzando piattaforme come Ultralytics HUB.

Edge AI vs. Cloud AI

La differenza principale sta nel luogo in cui avviene il calcolo dell'intelligenza artificiale. L'IA in cloud elabora i dati su server centralizzati, offrendo vaste risorse di calcolo adatte a modelli complessi e a dati di formazione su larga scala. Tuttavia, introduce una latenza dovuta alla trasmissione dei dati e richiede una connettività internet affidabile. L'Edge AI, invece, elabora i dati localmente sul dispositivo. Questo riduce al minimo la latenza, migliora la privacy dei dati in quanto le informazioni sensibili non devono lasciare il dispositivo e consente di operare in ambienti offline o a bassa larghezza di banda. Il compromesso è che i dispositivi edge hanno risorse limitate, il che limita la complessità dei modelli implementabili. Leggi di più su Edge AI vs Cloud AI.

Rapporto con l'Edge Computing

L'Edge AI è un'applicazione specifica all'interno del più ampio campo dell'edge computing. L'edge computing si riferisce al paradigma generale di spostare le attività di calcolo dai data center centralizzati verso il "bordo" della rete, più vicino agli utenti e alle fonti di dati. L'Edge AI applica specificamente questo concetto ai carichi di lavoro di AI e ML, consentendo l'elaborazione intelligente direttamente sui dispositivi edge. Mentre l'edge computing può coinvolgere diversi tipi di elaborazione, l'Edge AI si concentra sulla distribuzione e sull'esecuzione di modelli di intelligenza artificiale a livello locale. Puoi saperne di più sull'edge computing qui.

I vantaggi dell'intelligenza artificiale Edge

  • Bassa latenza: Permette di ottenere risposte quasi istantanee, fondamentali per applicazioni come i veicoli autonomi e i sistemi di controllo in tempo reale.
  • Maggiore privacy e sicurezza: L'elaborazione dei dati a livello locale riduce il rischio associato alla trasmissione di informazioni sensibili sulle reti. Ultralytics dà priorità all'intelligenza artificiale responsabile.
  • Affidabilità migliorata: Le applicazioni possono funzionare in modo affidabile anche in caso di connessione internet instabile o assente.
  • Efficienza della larghezza di banda: Riduce sensibilmente la quantità di dati da inviare al cloud, abbassando i costi della larghezza di banda.
  • Processo decisionale in tempo reale: Facilita le azioni immediate basate sull'analisi dei dati locali, essenziale per gli ambienti dinamici. Questo aspetto è fondamentale per la potenza dell'intelligenza artificiale in tempo reale.

Applicazioni ed esempi

L'Edge AI sta trasformando numerosi settori, in particolare quello della computer vision (CV). L'aumento della domanda si riflette nella crescita delle dimensioni del mercato dell'IA Edge.

  1. Telecamere di sicurezza intelligenti: Telecamere dotate di modelli come Ultralytics YOLO11 sono in grado di eseguire il rilevamento degli oggetti sul dispositivo per identificare persone, veicoli o eventi specifici in tempo reale, senza trasmettere costantemente il video al cloud. Ciò consente di ricevere avvisi più rapidi e di ridurre i problemi di privacy. Scopri come l 'intelligenza artificiale migliora le telecamere di sicurezza.
  2. Sistemi autonomi: Le auto a guida autonoma e i droni si affidano in larga misura all'Edge AI per elaborare i dati dei sensori (telecamere, LiDAR) a livello locale per la navigazione immediata, l'evitamento degli ostacoli e le decisioni di controllo, che sono fondamentali per la sicurezza. Piattaforme come NVIDIA Jetson sono spesso utilizzate per questo scopo.
  3. Automazione industriale: Nel settore manifatturiero, l'Edge AI consente di effettuare ispezioni di qualità in tempo reale sulle linee di produzione, avvisi di manutenzione predittiva per i macchinari e automazione robotica analizzando i dati dei sensori direttamente in fabbrica.
  4. Sanità: I dispositivi indossabili e i monitor da letto utilizzano l'Edge AI per il monitoraggio in tempo reale della salute dei pazienti, il rilevamento delle cadute(stima della posa) e l'analisi preliminare delle immagini mediche prima di coinvolgere gli specialisti.
  5. Smart Retail: L'Intelligenza Artificiale Edge consente applicazioni come sistemi di cassa automatizzati, gestione dell'inventario in tempo reale e analisi del comportamento dei clienti direttamente all'interno dei negozi.

Le sfide dell'intelligenza artificiale dei bordi

Nonostante i suoi vantaggi, l'Edge AI deve affrontare delle sfide, tra cui le limitate risorse computazionali(impatto della potenza di calcolo) dei dispositivi edge, la necessità di modelli altamente ottimizzati(come l'efficienza di YOLOv9), la gestione della distribuzione e degli aggiornamenti dei modelli su numerosi dispositivi distribuiti (spesso utilizzando strumenti come Docker) e la garanzia delle prestazioni dei modelli in condizioni reali variabili. Hardware specializzato come Google Edge TPU e sensori come Sony IMX500 aiutano a risolvere alcune di queste limitazioni hardware. Framework come NVIDIA TensorRT aiutano l'ottimizzazione.

L'Edge AI rappresenta un cambiamento significativo nel modo in cui vengono fornite le funzionalità AI, spostando l'intelligenza dai cloud centralizzati ai dispositivi locali. Ciò consente una nuova generazione di applicazioni AI reattive, private e affidabili che possono operare efficacemente ai margini della rete, con un impatto su tutto, dall'elettronica di consumo ai sistemi industriali critici.

Leggi tutto