Yolo Vision Shenzhen
Shenzhen
Iscriviti ora
Glossario

Edge AI

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

Edge AI crea un ambiente di elaborazione decentralizzato dove intelligenza artificiale (AI) e gli algoritmi di e gli algoritmi di apprendimento automatico (ML) vengono elaborati direttamente su un dispositivo locale, anziché affidarsi a server remoti. Eseguendo l'elaborazione dei dati vicino alla fonte, ad esempio come i sensori, le telecamere o i gateway IoT, l'Intelligenza Artificiale riduce in modo significativo la latenza e l'utilizzo della larghezza di banda. Questo approccio è essenziale per le applicazioni che richiedono di inferenza in tempo reale, dove i millisecondi contano, o in ambienti con connettività Internet instabile. Il passaggio dall'elaborazione centralizzata all'edge consente ai dispositivi di prendere decisioni indipendenti. di prendere decisioni indipendenti, migliorando la privacy dei dati privacy dei dati mantenendo le informazioni sensibili sull'hardware hardware locale.

Come funziona l'Edge AI

In un tipico flusso di lavoro di Edge AI, un dispositivo fisico raccoglie dati attraverso sensori di input. Invece di trasmettere i dati grezzi a un a un centro di elaborazione cloud, il dispositivo utilizza un microprocessore microprocessore incorporato o un acceleratore specializzato, come ad esempio un modulo NVIDIA Jetson o un modulo Google Coral Edge TPUeseguire i modelli di ML a livello locale.

Per funzionare efficacemente su dispositivi con risorse limitate, i modelli sono spesso sottoposti a processi di ottimizzazione. Tecniche come quantizzazione del modello e del modello riducono la dimensione del file e la complessità computazionale delle reti complessità delle reti neurali senza sacrificare in modo significativo l'accuratezza. Quadri ottimizzati, come TensorRT e Intel OpenVINOagiscono come motore di motore di inferenza per accelerare questi modelli su architetture hardware specifiche.

Edge AI vs. Edge Computing

Sebbene siano spesso usati insieme, è utile distinguere tra questi due concetti correlati:

  • Edge Computing: Si riferisce all'architettura fisica e all'infrastruttura L'architettura e l'infrastruttura fisica più ampia che porta la potenza di calcolo e l'archiviazione dei dati più vicino al luogo in cui sono necessari. luogo in cui sono necessari. Comprende l'hardware e la topologia di rete.
  • Edge AI: è un'applicazione specifica dell'edge computing. Si tratta di eseguire algoritmi intelligenti algoritmi intelligenti, come la computer vision (CV) o l'analisi predittiva, in cima all'infrastruttura edge. analitica predittiva, in cima all'infrastruttura edge.

Applicazioni nel mondo reale

L'implementazione dell'IA Edge sta trasformando i settori industriali consentendo operazioni autonome e analisi più intelligenti.

  • Sistemi autonomi: Le auto a guida autonoma utilizzano l'intelligenza artificiale Edge per elaborare di elaborare istantaneamente gli input provenienti da LiDAR, radar e telecamere. Devono detect pedoni, leggere i segnali stradali e percorrere le corsie in tempo reale. corsie in tempo reale. Affidarsi al cloud introdurrebbe una pericolosa latenza; pertanto, il rilevamento degli oggetti avviene interamente all'interno del veicolo. rilevamento degli oggetti avviene interamente all'interno del computer di bordo del veicolo.
  • Produzione intelligente: Nell'automazione industriale automazione industriale, l'intelligenza artificiale Edge alimenta i sistemi di ispezione visiva sistemi di ispezione visiva sulle linee di assemblaggio. Le telecamere dotate di modelli come Ultralytics YOLO11 possono identificare immediatamente i difetti del prodotto o i sicurezza. Questa elaborazione locale consente un rapido di rilevamento delle anomalie e l'integrazione con bracci robotici per bracci robotici per rimuovere i prodotti difettosi senza interrompere la produzione.
  • Città intelligenti: I comuni utilizzano l'intelligenza artificiale per gestione intelligente del traffico. I semafori possono regolare dinamicamente la tempistica in base all'analisi del flusso di veicoli effettuata localmente all'intersezione, riducendo la congestione e ottimizzando la mobilità urbana. intersezione, riducendo la congestione e ottimizzando la mobilità urbana.

Distribuzione dei modelli ai bordi

La distribuzione di un modello su un dispositivo edge spesso comporta l'esportazione di un modello addestrato in un formato indipendente dall'hardware. L'ONNX (Open Neural Network Exchange) ONNX (Open Neural Network Exchange) è uno standard che consente di eseguire i modelli su diverse piattaforme.

L'esempio seguente mostra come esportare un modello YOLO11 leggero, ideale per la distribuzione edge grazie alla sua velocità ed efficienza. velocità ed efficienza:

from ultralytics import YOLO

# Load a lightweight YOLO11 nano model
model = YOLO("yolo11n.pt")

# Export the model to ONNX format for edge deployment
# The 'dynamic' argument allows for variable input sizes
model.export(format="onnx", dynamic=True)

Sfide e tendenze future

L'implementazione dell'intelligenza artificiale in ambito edge comporta delle sfide, soprattutto per quanto riguarda le limitate risorse di potenza e di memoria dei dispositivi edge rispetto ai grandi data center. rispetto ai grandi centri dati. Gli sviluppatori devono bilanciare le prestazioni dei modelli con il consumo energetico, spesso utilizzando SoC (system-on-chip) di aziende come Qualcomm o Ambarella. Qualcomm o Ambarella.

In prospettiva, l'integrazione delle reti 5G migliorerà ulteriormente l'Edge fornendo la connettività ad alta velocità necessaria per il coordinamento dei dispositivi, noto come swarm intelligence. Inoltre, tecniche come l'apprendimento federato consentono ai dispositivi di migliorare in modo collaborativo i modelli globali, mantenendo i dati grezzi decentralizzati e privati.

Unitevi alla comunità di Ultralytics

Entra nel futuro dell'AI. Connettiti, collabora e cresci con innovatori globali

Iscriviti ora