Yolo Vision Shenzhen
Shenzhen
Únete ahora
Glosario

Computación en el borde

Explore the benefits of edge computing for real-time AI. Learn how to reduce latency and deploy Ultralytics YOLO26 to edge devices via the Ultralytics Platform.

La computación periférica es una arquitectura de tecnología de la información distribuida que acerca el procesamiento y el almacenamiento de datos a la ubicación donde se necesitan, en lugar de depender de una ubicación central que suele estar a miles de kilómetros de distancia. Al manejar los datos cerca de la fuente, como en servidores locales, puertas de enlace de IoT o los propios dispositivos, este enfoque reduce significativamente la latencia y minimiza el ancho de banda necesario para la transmisión de datos. En el contexto de la inteligencia artificial y el aprendizaje automático, la computación periférica proporciona la infraestructura crítica necesaria para implementar la IA periférica, lo que permite que modelos sofisticados se ejecuten directamente en cámaras inteligentes, drones y sensores industriales con una capacidad de respuesta inmediata.

Las principales ventajas de la computación periférica

El cambio del procesamiento centralizado en la nube al procesamiento localizado en el borde ofrece varias ventajas transformadoras, especialmente para la visión artificial y el análisis en tiempo real .

  • Latencia reducida: Las arquitecturas tradicionales en la nube requieren que los datos viajen a un centro de datos para ser procesados y luego regresen al dispositivo. La computación periférica elimina este viaje de ida y vuelta, lo que permite una inferencia en tiempo real donde los milisegundos son importantes. Esto es esencial para sistemas críticos para la seguridad, como los vehículos autónomos, que deben tomar decisiones de frenado en fracciones de segundo.
  • Eficiencia del ancho de banda: la transmisión de secuencias de vídeo de alta definición para la detección de objetos consume un ancho de banda inmenso. Al procesar los datos sin procesar localmente y enviar solo los metadatos o alertas relevantes a la nube, las organizaciones pueden reducir drásticamente los costes de transmisión de datos.
  • Mayor privacidad de los datos: la información confidencial, como imágenes médicas o datos de reconocimiento facial, puede procesarse íntegramente en el entorno local. Este confinamiento local favorece el cumplimiento de normativas estrictas como el RGPD, al garantizar que los datos personales nunca salgan del dispositivo.
  • Funcionalidad sin conexión: los dispositivos periféricos pueden seguir funcionando de forma autónoma incluso cuando la conectividad a Internet es intermitente o se pierde. Esta fiabilidad es vital para aplicaciones como la IA en la agricultura, donde los drones supervisan los cultivos en campos remotos con mala cobertura de red.

Computación periférica frente a computación en la nube

Mientras que la computación en la nube destaca en el almacenamiento de conjuntos de datos masivos y el entrenamiento de modelos a gran escala, la computación periférica se centra en la fase de ejecución. Es útil considerarlas como tecnologías complementarias en lugar de competidoras. La nube se utiliza a menudo para el entrenamiento de modelos, donde se necesita una gran potencia computacional para procesar datos históricos. Una vez entrenado, el modelo optimizado se despliega en el borde para la inferencia. Este enfoque híbrido aprovecha los puntos fuertes de ambos: la escalabilidad infinita de la nube y la velocidad del borde.

Aplicaciones en el mundo real

La computación periférica está transformando las industrias al integrar la inteligencia directamente en las operaciones físicas.

  • Fabricación inteligente: en la automatización industrial, las fábricas utilizan pasarelas periféricas para analizar los datos de los sensores de la maquinaria. Si se detecta una anomalía en la vibración, el sistema puede activar protocolos de mantenimiento predictivo al instante, evitando costosos tiempos de inactividad.
  • Comercio minorista inteligente: las tiendas físicas utilizan cámaras con tecnología de vanguardia para la gestión de inventarios. Los sistemas pueden track los niveles track en las estanterías y alertar al personal para que reponga los artículos, lo que mejora la eficiencia operativa sin necesidad de transmitir las imágenes de vídeo de los clientes a servidores externos.
  • Gestión del tráfico: Las ciudades inteligentes despliegan nodos periféricos en las intersecciones para controlar los semáforos. Al analizar el flujo de tráfico en tiempo real a nivel local, estos sistemas pueden optimizar la sincronización de los semáforos para reducir la congestión, funcionando de forma independiente de los centros de control centrales.

Despliegue de modelos en la periferia

Para ejecutar modelos complejos en dispositivos periféricos con recursos limitados, los desarrolladores suelen utilizar técnicas de optimización como la cuantificación de modelos o la exportación a formatos especializados como TensorRT o ONNX. La Ultralytics simplifica este proceso, permitiendo a los usuarios entrenar modelos en la nube e implementarlos en diversos objetivos periféricos de forma fluida.

El siguiente ejemplo muestra cómo exportar un modelo YOLO26 al NCNN , que está altamente optimizado para dispositivos móviles y dispositivos periféricos integrados.

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to NCNN format for mobile edge deployment
# This creates a lightweight, optimized version of the model
model.export(format="ncnn")

Conceptos Relacionados

  • IA periférica: Mientras que la computación periférica se refiere a la infraestructura distribuida, la IA periférica se refiere específicamente a la aplicación de algoritmos de inteligencia artificial que se ejecutan en esa infraestructura.
  • Internet de las cosas (IoT): La red de objetos físicos —«cosas»— equipados con sensores y software. La computación periférica proporciona la potencia de procesamiento que hace que estos dispositivos IoT sean «inteligentes».
  • Computación en la niebla: Una infraestructura informática descentralizada en la que los datos, la computación, el almacenamiento y las aplicaciones se encuentran en algún lugar entre la fuente de datos y la nube, a menudo considerada una extensión de la computación en la nube hasta el borde.

Únase a la comunidad Ultralytics

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

Únete ahora