Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Edge Computing

La computación en el edge procesa los datos en los dispositivos que los generan o cerca de ellos, lo que reduce la latencia y el uso de ancho de banda. Incluye niveles de edge, IA en el edge y despliegue de modelos.

La computación perimetral consiste en ejecutar procesos y almacenar datos cerca de donde se producen o se utilizan, ya sea en dispositivos, servidores y pasarelas locales o pequeños centros de datos en el borde de las redes de telecomunicaciones, en lugar de enviarlo todo a una región de nube distante. Procesar los datos cerca de su origen reduce el tiempo de respuesta, el ancho de banda necesario para transferir datos sin procesar, mantiene los datos sensibles en las instalaciones y permite que los sistemas sigan funcionando cuando se interrumpe la red. La idea surgió de las redes de distribución de contenidos, que almacenaban en caché páginas web cerca de los usuarios a finales de los años noventa. En 2009, investigadores dirigidos por Mahadev Satyanarayanan propusieron los «cloudlets» cercanos para dispositivos móviles; Cisco introdujo el término computación en la niebla en 2012, y el organismo europeo de normalización ETSI empezó a estandarizar la computación perimetral multiacceso para redes móviles en 2014. La ejecución de modelos de aprendizaje automático en esta infraestructura se denomina IA en el borde.

Niveles del borde#

«El borde» abarca varias capas entre un sensor y la nube:

  • Borde del dispositivo: Cámaras, teléfonos, drones, robots y vehículos que procesan los datos en sus propios procesadores, a menudo con aceleradores integrados.
  • Borde local: Pasarelas y servidores compactos dentro de una fábrica, tienda, hospital o granja que agregan datos de muchos dispositivos, como un único equipo con GPU que analiza decenas de flujos de cámaras.
  • Borde de red: Servidores en estaciones base de telecomunicaciones o puntos de presencia regionales, a pocos milisegundos de los usuarios móviles, que ejecutan cargas de trabajo para dispositivos demasiado pequeños para procesarlas localmente.
  • Nube: Regiones centrales que entrenan modelos, almacenan datos a largo plazo y gestionan el conjunto de dispositivos perimetrales.

Por qué procesar los datos en el borde#

La latencia es el primer motivo. La luz viaja por la fibra óptica a unos 200 kilómetros por milisegundo, por lo que un centro de datos a 1000 km añade al menos 10 ms de ida y vuelta antes de contar el enrutamiento, las colas o el procesamiento. Por eso, los vehículos autónomos y los robots que deben reaccionar en milisegundos ejecutan inferencia en tiempo real a bordo. El segundo motivo es el ancho de banda: un flujo de cámara H.264 de 1080p necesita varios megabits por segundo, así que un sitio con 100 cámaras subiría continuamente cientos de megabits, mientras que un evento de detección enviado como JSON ocupa unos pocos kilobytes. Procesar los datos en las instalaciones también mantiene allí las imágenes sin procesar de las personas, de modo que solo salen del edificio los recuentos, las alertas o los resultados anonimizados; esto simplifica las obligaciones de privacidad de datos y permite que los sistemas sigan funcionando durante las interrupciones de red en granjas, barcos, minas e infraestructuras remotas.

En la práctica, el borde y la nube forman un ciclo. Los dispositivos procesan localmente cada fotograma y solo envían eventos y muestras seleccionadas, mientras que la nube utiliza esas muestras para volver a entrenar los modelos y distribuir versiones mejoradas:

Este patrón se aplica a la inspección de calidad en líneas de producción, donde hay que retirar una pieza defectuosa antes de que llegue la siguiente; a la monitorización de cultivos y ganado en campos con poca conectividad; y a los sistemas de gestión del tráfico que ajustan los semáforos a partir de cámaras en intersecciones.

La computación en la nube centraliza una capacidad elástica en grandes centros de datos, y la computación perimetral extiende el procesamiento desde allí hacia el exterior, por lo que la mayoría de los sistemas usan ambas. La IA en el borde es la parte de la computación perimetral que ejecuta modelos de IA. Computación en la niebla, el término de Cisco, describe la capa de pasarelas y servidores locales entre los dispositivos y la nube, y es en gran medida sinónimo de los niveles local y de red. El Internet de las cosas (IoT) es la red de sensores y dispositivos conectados, y la computación perimetral es el lugar donde se procesa buena parte de los datos que generan.

Implementación de modelos en dispositivos perimetrales#

El hardware perimetral dispone de una fracción de la memoria, la capacidad de cálculo y el consumo energético de una GPU de centro de datos: desde microcontroladores que consumen milivatios hasta módulos NVIDIA Jetson y placas Raspberry Pi. Los modelos se hacen más pequeños y rápidos mediante cuantización de modelos a enteros de 8 bits, poda y destilación de conocimiento; después, se compilan para el entorno de ejecución y el acelerador de destino, como TensorRT en GPU NVIDIA, OpenVINO en CPU y NPU Intel, LiteRT en Android o Core ML en dispositivos Apple. El modo de exportación de Ultralytics YOLO genera estos formatos a partir de un mismo modelo entrenado. Este ejemplo exporta YOLO26 a NCNN, el framework de inferencia de Tencent para móviles y CPU ARM, y ejecuta el modelo exportado:

from ultralytics import YOLO

# Export YOLO26n to NCNN, a lightweight runtime for ARM CPUs and mobile devices
model = YOLO("yolo26n.pt")
ncnn_path = model.export(format="ncnn")  # writes the yolo26n_ncnn_model folder

# Load the exported model and run it on this machine's CPU
ncnn_model = YOLO(ncnn_path)
results = ncnn_model("https://ultralytics.com/images/bus.jpg")
print(f"Inference: {results[0].speed['inference']:.1f} ms")

La exportación crea una carpeta yolo26n_ncnn_model que contiene model.ncnn.param para la estructura de la red, model.ncnn.bin para los pesos y metadata.yaml para los nombres de las clases y el tamaño de entrada. El tiempo que se muestra es la latencia de inferencia por imagen en el equipo que la ejecuta, el dato que determina si un modelo se ajusta al presupuesto de frecuencia de fotogramas de una aplicación perimetral.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático