Ultralytics YOLO27:
Volver al glosario de Ultralytics

Federated Learning

Explora cómo el aprendizaje federado permite entrenar modelos de forma descentralizada y preservar la privacidad de los datos. Aprende a entrenar Ultralytics YOLO26 de forma segura en dispositivos perimetrales.

El aprendizaje federado es una técnica descentralizada de aprendizaje automático que permite que varios dispositivos entrenen un modelo de forma colaborativa sin compartir sus datos de entrenamiento sin procesar. A diferencia de los métodos centralizados tradicionales, en los que los datos se agregan en un único lago de datos o servidor, el aprendizaje federado lleva el modelo hasta los datos. Este enfoque cambia fundamentalmente la forma en que abordamos la privacidad de los datos y la seguridad, ya que permite a las organizaciones utilizar información confidencial ubicada en smartphones, dispositivos del IoT o servidores privados, al tiempo que garantiza que los datos nunca abandonen su fuente original.

Cómo funciona el proceso federado#

El mecanismo central del aprendizaje federado consiste en un ciclo iterativo de comunicación entre un servidor central y los dispositivos cliente participantes. Este proceso permite mejorar continuamente una red neuronal global sin poner en riesgo el anonimato de los usuarios.

  1. Inicialización del modelo global: un servidor central inicializa un modelo fundacional genérico y lo distribuye a un grupo seleccionado de dispositivos cliente aptos.

  2. Entrenamiento local: cada cliente realiza el entrenamiento del modelo de forma independiente utilizando su propio conjunto de datos local y privado. Esto aprovecha las capacidades de la IA en el perímetro para calcular las actualizaciones en el propio dispositivo.

  3. Agregación de actualizaciones: en lugar de cargar imágenes o texto sin procesar, los clientes envían únicamente las actualizaciones de su modelo —en concreto, los gradientes calculados o los pesos del modelo— al servidor central.

  4. Mejora global: el servidor utiliza algoritmos como Promedio federado (FedAvg) para combinar estas diversas actualizaciones en un modelo global nuevo y superior.

  5. Iteración: el modelo mejorado se envía de vuelta a los clientes y el ciclo se repite hasta que el sistema alcanza la precisión deseada.

Aprendizaje federado frente a entrenamiento distribuido#

Es importante distinguir el aprendizaje federado de paradigmas de entrenamiento similares, ya que resuelven problemas de ingeniería diferentes.

  • Entrenamiento distribuido: normalmente se lleva a cabo en un entorno controlado, como un único centro de datos, donde un conjunto de datos masivo y centralizado se divide entre varias GPUs para acelerar el cálculo. El objetivo principal es la velocidad de procesamiento y los nodos están conectados mediante enlaces de gran ancho de banda.
  • Aprendizaje federado: funciona en un entorno no controlado con dispositivos heterogéneos, como teléfonos móviles, que tienen distintas duraciones de batería y conexiones de red. El objetivo principal es la privacidad y el acceso a los datos, no necesariamente la velocidad bruta.

Aplicaciones en el mundo real#

La capacidad de entrenar con datos descentralizados ha abierto nuevas oportunidades para sectores sujetos a estrictos requisitos de cumplimiento normativo.

  • IA en el sector sanitario: los hospitales pueden colaborar para entrenar modelos sólidos de detección de tumores mediante el análisis de imágenes médicas sin compartir los historiales de los pacientes. Esto permite que las instituciones se beneficien de un conjunto de datos más amplio y, al mismo tiempo, cumplan las normativas HIPAA.
  • Teclados predictivos: los sistemas operativos móviles utilizan el aprendizaje federado para mejorar la predicción de la siguiente palabra y el procesamiento del lenguaje natural (NLP). Al aprender localmente de los patrones de escritura, el teléfono mejora la experiencia del usuario sin transmitir mensajes privados a la nube.
  • IA en el sector automovilístico: las flotas de vehículos autónomos pueden aprender de las condiciones locales de la carretera y de las intervenciones de los conductores. Estos conocimientos se agregan para actualizar las capacidades de conducción autónoma de la flota sin cargar terabytes de grabaciones de vídeo sin procesar a un servidor central.

Ejemplo de código: simulación de una actualización de cliente local#

En un flujo de trabajo federado, la tarea del cliente es ajustar el modelo global con un conjunto de datos pequeño y local. El siguiente código de Python muestra cómo podría realizar un cliente una ronda de entrenamiento local utilizando el modelo YOLO26 de última generación.

from ultralytics import YOLO

# Load the global model received from the central server
# In a real FL system, this weight file is downloaded from the aggregator
model = YOLO("yolo26n.pt")

# Perform local training on the client's private data
# We train for 1 epoch to simulate a single round of local contribution
results = model.train(data="coco8.yaml", epochs=1, imgsz=640)

# The updated 'best.pt' weights would now be extracted
# and sent back to the central server for aggregation
print("Local training round complete. Weights ready for transmission.")

Ventajas y futuras líneas de trabajo#

La principal ventaja del aprendizaje federado es la privacidad desde el diseño. Permite a los desarrolladores entrenar con datos sintéticos o casos límite del mundo real que, de otro modo, serían inaccesibles debido a leyes de privacidad como el RGPD. Además, reduce los costes de ancho de banda de la red, ya que los datos de vídeo o imagen de alta resolución permanecen localmente.

Sin embargo, siguen existiendo desafíos, especialmente en lo relativo a la heterogeneidad del sistema —dispositivos con distinta capacidad de procesamiento— y a la seguridad frente a ataques adversarios. En teoría, los clientes maliciosos podrían enviar actualizaciones «envenenadas» para corromper el modelo global. Para mitigar este riesgo, a menudo se integran técnicas avanzadas como la privacidad diferencial, que añaden ruido estadístico a las actualizaciones y garantizan que la contribución de un usuario concreto no pueda someterse a ingeniería inversa.

Herramientas como la Ultralytics Platform evolucionan para ayudar a gestionar la complejidad de entrenar modelos en entornos diversos y garantizar que el futuro de la IA sea potente y privado. Marcos innovadores como TensorFlow Federated y PySyft siguen ampliando los límites de lo posible con el aprendizaje automático descentralizado que preserva la privacidad.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite 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

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

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

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

Visión artificial en agricultura

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

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático