Glosario

Computación de borde

Descubre el poder de la computación de borde: aumenta la eficiencia, reduce la latencia y habilita aplicaciones de IA en tiempo real con el procesamiento local de datos.

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

La computación de borde representa un cambio fundamental en las metodologías de procesamiento de datos, alejando el cálculo de los servidores centralizados de computación en nube y acercándolo a la ubicación física donde se generan los datos: el "borde" de la red. En lugar de transmitir datos brutos a través de distancias potencialmente largas a un centro de datos o a la nube para su análisis, la informática de borde aprovecha los dispositivos locales, las pasarelas o los servidores para realizar cálculos in situ. Este paradigma de computación distribuida es esencial para las aplicaciones que exigen una baja latencia de inferencia, un uso eficiente del ancho de banda de la red, una mayor seguridad de los datos y una resistencia operativa, incluso cuando la conectividad de la red es intermitente. Para los usuarios familiarizados con los conceptos básicos del aprendizaje automático (ML), la computación de borde proporciona la infraestructura necesaria para desplegar modelos y ejecutarlos directamente donde se originan los datos.

Por qué el Edge Computing es importante para la IA/ML

La computación de borde es especialmente transformadora para la Inteligencia Artificial (IA) y el ML, sobre todo dentro del dominio de la visión por ordenador (VC). Muchas aplicaciones de IA, como las que implican el análisis de imágenes o secuencias de vídeo, requieren el procesamiento inmediato de los datos de los sensores para permitir la toma de decisiones a tiempo. El envío de grandes volúmenes de datos a la nube introduce retrasos(latencia) que a menudo son inaceptables para escenarios que exigen inferencia en tiempo real. El Edge Computing aborda directamente este reto permitiendo que los modelos ML, incluidos los sofisticados modelos de detección de objetos como Ultralytics YOLOse ejecuten directamente en la fuente de datos o cerca de ella. Esto reduce drásticamente los tiempos de respuesta, conserva el ancho de banda de la red y puede mejorar significativamente la privacidad de los datos al mantener localizada la información sensible, en línea con normativas como la GDPR. El avance de hardware potente pero eficiente energéticamente, como GPU especializadas como la serie Jetson deNVIDIA y aceleradores como las TPU (por ejemplo, TPUGoogle Coral Edge), diseñadas específicamente para dispositivos de borde, impulsa aún más esta tendencia. Puedes obtener más información sobre el despliegue de aplicaciones de visión por ordenador en dispositivos edge AI.

Edge Computing vs. Edge AI

Es importante distinguir entre Edge Computing y Edge AI.

  • Computación de Borde: Se refiere a la infraestructura y la práctica más amplias de acercar las tareas informáticas a la fuente de datos. Abarca el hardware (dispositivos de borde, servidores, pasarelas), las redes y los sistemas de gestión necesarios para el procesamiento distribuido. Piensa en ello como el escenario.
  • Inteligencia Artificial en el Borde (Edge AI): Consiste específicamente en ejecutar algoritmos de IA y ML directamente en estos dispositivos de borde. Aprovecha la infraestructura informática de borde para realizar localmente tareas como la inferencia. La IA de borde es el rendimiento que se produce en el escenario.

Esencialmente, la IA Edge es un subconjunto o una aplicación específica del paradigma de la computación Edge, centrada en desplegar capacidades de IA fuera de los centros de datos centralizados. Puedes explorar con más detalle las aplicaciones de IA Edge en el mundo real.

Aplicaciones AI/ML en el mundo real

La computación de borde permite una gran variedad de aplicaciones innovadoras de IA/ML que dependen del procesamiento local:

  • Vehículos autónomos: Los coches autónomos requieren un procesamiento instantáneo de los datos de los sensores (cámaras, LiDAR) para la navegación, la evitación de obstáculos y la toma de decisiones. Depender de la nube introduciría una latencia inaceptable. El Edge Computing permite a vehículos como los que están desarrollando Tesla o Waymo realizar cálculos críticos de IA a bordo para un funcionamiento seguro. Los modelos Ultralytics pueden desempeñar un papel en las soluciones de IA en Automoción.
  • Fabricación inteligente: En las fábricas, los dispositivos de borde equipados con cámaras y modelos de IA como YOLO11 pueden realizar inspecciones de calidad en tiempo real en las líneas de producción, detectar defectos al instante, controlar la seguridad de los trabajadores y optimizar los procesos sin enviar grandes cantidades de datos de vídeo a la nube. Esto mejora la eficiencia y permite una intervención inmediata. Explora cómo la IA mejora la fabricación.
  • IA en Sanidad: La computación de borde permite la monitorización del paciente en tiempo real mediante sensores portátiles o cámaras en la habitación, el análisis inmediato de datos de imágenes médicas en dispositivos locales, y potencia herramientas médicas inteligentes que proporcionan información instantánea durante los procedimientos, mejorando la atención al paciente y la privacidad de los datos.
  • Análisis del comercio minorista: Las tiendas utilizan dispositivos de vanguardia para una gestión más inteligente del inventario minorista, analizando el comportamiento de los clientes de forma anónima a través de cámaras para la optimización del diseño, e impulsando sistemas de caja sin cajeros como Amazon Go.

Consideraciones clave para la implantación en el borde

Desplegar con éxito modelos de IA en la periferia suele implicar técnicas y herramientas específicas:

  • Optimización de modelos: Las técnicas como la cuantización y la poda de modelos son cruciales para reducir el tamaño de los modelos y los requisitos computacionales, asegurando que se ejecuten eficientemente en hardware de borde con recursos limitados. Marcos como TensorRT y OpenVINO ayudan a optimizar los modelos para un hardware específico.
  • Selección del hardware: Elegir el dispositivo de borde adecuado(Raspberry Pi, NVIDIA Jetson, Google Coral) depende de las necesidades de rendimiento de la aplicación, del presupuesto de energía y de las condiciones ambientales.
  • Gestión y orquestación: Gestionar potencialmente miles de dispositivos de borde distribuidos requiere herramientas robustas para el despliegue, la supervisión y las actualizaciones, que a menudo implican plataformas como Kubernetes adaptadas al borde(K3s, MicroK8s) o plataformas MLOps especializadas como Ultralytics HUB.
  • La seguridad: Aunque el procesamiento de borde puede mejorar la privacidad de los datos, los propios dispositivos de borde pueden presentar nuevas vulnerabilidades de seguridad que necesitan una gestión cuidadosa mediante un arranque seguro, comunicación cifrada y control de acceso. Puedes leer más sobre las mejores prácticas de seguridad.
Leer todo