Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Computación en el borde

Descubra el poder del edge computing: aumente la eficiencia, reduzca la latencia y habilite aplicaciones de IA en tiempo real con el procesamiento de datos local.

La computación periférica es una arquitectura de tecnología de la información descentralizada que procesa los datos cerca de su fuente de generación, en lugar de depender de un entorno centralizado de computación en la nube. Al manejar los datos localmente en dispositivos o servidores locales, esta arquitectura minimiza drásticamente la distancia que deben recorrer los datos. Esta proximidad da como resultado una latencia y un uso del ancho de banda significativamente menores, lo que la hace ideal para aplicaciones que requieren una respuesta inmediata. En el contexto de la inteligencia artificial, la computación periférica proporciona la infraestructura física necesaria para implementar la IA periférica, lo que permite que sofisticados modelos de aprendizaje automático se ejecuten directamente en cámaras inteligentes, drones y sensores industriales.

Por qué la computación periférica es importante para la IA

Los flujos de trabajo tradicionales de IA suelen implicar el envío de datos sin procesar, como transmisiones de vídeo de alta resolución, a un centro de datos remoto para su procesamiento. Aunque este enfoque es eficaz para entrenar modelos de gran tamaño, introduce retrasos que pueden ser críticos en escenarios en tiempo real. La computación en el borde traslada el motor de inferencia al propio dispositivo. Este cambio ofrece varias ventajas clave:

  • Latencia reducida: al procesar los datos localmente, los dispositivos pueden tomar decisiones en fracciones de segundo sin esperar a que una señal llegue al servidor y vuelva. Esto es crucial para sistemas de seguridad como los vehículos autónomos, que deben frenar inmediatamente al detectar un obstáculo.
  • Conservación del ancho de banda: transmitir terabytes de datos brutos de sensores es caro y lento. Los dispositivos periféricos filtran y analizan los datos in situ, enviando solo la información relevante o las alertas a la nube. Esta eficiencia es vital para los dispositivos IoT que operan con planes móviles limitados.
  • Mayor privacidad de los datos: la información confidencial , como imágenes médicas o datos de reconocimiento facial, se puede procesar en el hardware local. Esto garantiza que los datos personales nunca salgan del entorno local seguro, lo que facilita el cumplimiento de normativas como el RGPD.
  • Fiabilidad operativa: La computación periférica permite que los sistemas funcionen incluso con una conectividad a Internet intermitente o inexistente. Por ejemplo, la IA en la agricultura se basa en drones que deben operar de forma autónoma en campos remotos, lejos de una cobertura de red fiable.

Aplicaciones en el mundo real

La computación periférica está transformando las industrias al permitir la inteligencia en entornos físicos.

  • Fabricación inteligente: En la automatización industrial, las fábricas utilizan pasarelas periféricas para supervisar la vibración y la temperatura de los equipos en tiempo real. Si una máquina muestra signos de fallo, el sistema local puede activar un apagado inmediato para evitar daños, un proceso conocido como mantenimiento predictivo.
  • Comercio minorista inteligente: las tiendas utilizan cámaras con tecnología de vanguardia para la detección de objetos con el fin de supervisar los niveles de inventario de las estanterías. Cuando las existencias se agotan, el sistema avisa al personal al instante. Este procesamiento local gestiona las señales de vídeo de forma segura sin transmitir las imágenes de los clientes a servidores externos.

Diferenciación entre computación periférica y IA periférica

Aunque los términos se utilizan a menudo de forma intercambiable, existe una diferencia clara. El Edge Computing se refiere a la topología física y la infraestructura —el hardware, las pasarelas y los servidores locales— que permite el procesamiento descentralizado . La IA en el borde es la aplicación de software de algoritmos de inteligencia artificial que se ejecuta en esa infraestructura. Se puede tener computación periférica sin IA (por ejemplo, un simple registrador de datos local), pero la IA periférica requiere una infraestructura de computación periférica para funcionar.

Optimización de modelos para la periferia

La implementación de redes neuronales modernas en dispositivos periféricos requiere optimización, ya que estos dispositivos suelen tener menos potencia de cálculo que los servidores en la nube. Los desarrolladores suelen utilizar la cuantificación de modelos o exportar modelos a formatos eficientes como ONNX o TensorRT para maximizar el rendimiento.

El siguiente Python muestra cómo exportar un modelo ligero YOLO26 al ONNX , preparándolo para su implementación en hardware periférico como una Raspberry Pi:

from ultralytics import YOLO

# Load the lightweight YOLO26 nano model, optimized for edge devices
model = YOLO("yolo26n.pt")

# Export the model to ONNX format with dynamic input size
# This allows the edge device to run inference efficiently
model.export(format="onnx", dynamic=True)

La gestión del ciclo de vida de estos modelos, desde el entrenamiento hasta su implementación en flotas de dispositivos periféricos, puede resultar compleja. Ultralytics simplifica este proceso al proporcionar herramientas para entrenar, optimizar e implementar modelos directamente en los puntos finales periféricos.

Únase a la comunidad Ultralytics

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

Únete ahora