Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Edge AI

Descubra cómo Edge AI permite el procesamiento de IA en tiempo real, seguro y eficiente en los dispositivos, transformando industrias como la atención médica y los vehículos autónomos.

Edge AI crea un entorno informático descentralizado en el que inteligencia artificial (IA) y aprendizaje automático (ML) se procesan directamente en un dispositivo local, en lugar de depender de servidores remotos. Al realizar el procesamiento de datos cerca de la fuente, como como en sensores, cámaras o pasarelas IoT, Edge AI reduce significativamente la latencia y el uso de ancho de banda. Este enfoque es esencial para aplicaciones que requieren inferencia en tiempo real donde los milisegundos importan o en entornos con conectividad a Internet inestable. El cambio del procesamiento centralizado al extremo permite a los a los dispositivos a tomar decisiones independientes la privacidad de los datos al mantener la información en el hardware local.

¿Cómo funciona la IA en el borde?

En un flujo de trabajo típico de Edge AI, un dispositivo físico recopila datos a través de sensores de entrada. En lugar de transmitir datos en bruto a un centro de computación en la nube, el dispositivo utiliza un microprocesador integrado o un acelerador especializado, como un módulo módulo NVIDIA Jetson o un Google Coral Edge TPU- paraejecutar modelos de ML localmente.

Para funcionar eficazmente en dispositivos con recursos limitados, los modelos suelen someterse a procesos de optimización. Técnicas como cuantificación de modelos y y la poda de modelos reducen el tamaño y la complejidad computacional de las redes neuronales sin sacrificar significativamente la precisión. Marcos optimizados como TensorRT e Intel OpenVINO, actúan como motor de inferencia para acelerar estos modelos arquitecturas de hardware específicas.

IA en el borde (Edge AI) vs. Computación en el borde (Edge Computing)

Aunque a menudo se utilizan juntos, conviene distinguir entre estos dos conceptos relacionados:

  • Edge Computing: Se refiere a la arquitectura física y la infraestructura que acercan la potencia de cálculo y el almacenamiento de datos al lugar donde se necesitan. almacenamiento de datos al lugar donde se necesitan. Abarca el hardware y la topología de red.
  • Edge AI: se trata de una aplicación específica de la computación de borde. Consiste en ejecutar algoritmos inteligentes, como la visión por ordenador (CV) o el análisis predictivo, sobre esa infraestructura de borde.

Aplicaciones en el mundo real

El despliegue de Edge AI está transformando las industrias al permitir operaciones autónomas y análisis más inteligentes.

  • Sistemas autónomos: Los coches autónomos utilizan Edge AI para procesar de LiDAR, radar y cámaras al instante. Deben detectar peatones, leer señales de tráfico y circular por carriles en tiempo real. carriles en tiempo real. Depender de la nube introduciría una latencia peligrosa; por lo tanto, la detección de objetos se realiza íntegramente ordenador de a bordo del vehículo.
  • Fabricación inteligente: En automatización industrial, Edge AI impulsa los sistemas de inspección visual en líneas de montaje. Las cámaras equipadas con modelos como Ultralytics YOLO11 pueden identificar inmediatamente de seguridad. Este procesamiento local permite una rápida detección de anomalías y la integración con brazos brazos robóticos para retirar los artículos defectuosos sin detener la producción.
  • Ciudades inteligentes: Los municipios despliegan Edge AI para gestión inteligente del tráfico. Los semáforos pueden ajustar la temporización de forma dinámica basándose en el análisis del flujo de vehículos realizado localmente en la intersección, reduciendo la congestión y optimizando la movilidad urbana.

Despliegue de modelos en la periferia

El despliegue de un modelo en un dispositivo periférico suele implicar la exportación de un modelo entrenado a un formato independiente del hardware. El sitio ONNX (Intercambio abierto de redes neuronales) es un estándar que permite que los modelos funcionen en varias plataformas.

El siguiente ejemplo muestra cómo exportar un modelo YOLO11 ligero, que es ideal para el despliegue en el borde debido a su velocidad y eficacia:

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)

Retos y tendencias futuras

La implementación de la IA en los bordes presenta desafíos, principalmente en relación con los limitados recursos de energía y memoria de los dispositivos de borde en comparación con los grandes centros de datos. Los desarrolladores deben equilibrar el rendimiento del modelo con el consumo de energía, a menudo utilizando diseños de sistema en chip (SoC ) de empresas como Qualcomm o Ambarella.

De cara al futuro, la integración de las redes 5G mejorará aún más la Edge AI al proporcionar la conectividad de alta velocidad necesaria para la coordinación de dispositivos, conocida como inteligencia de enjambre. Además técnicas como el aprendizaje federado permiten a los mejorar en colaboración los modelos globales, manteniendo los datos en bruto descentralizados y privados.

Únete a la comunidad de Ultralytics

Únete al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo

Únete ahora