Glosario

Aprendizaje Federado

Descubre el Aprendizaje Federado: Entrena modelos de IA en dispositivos descentralizados con privacidad, eficacia y escalabilidad. ¡Explora sus ventajas hoy mismo!

Entrena los modelos YOLO simplemente
con Ultralytics HUB

Saber más

El Aprendizaje Federado es un enfoque de aprendizaje automático que permite el entrenamiento de modelos a través de múltiples dispositivos o servidores descentralizados, garantizando al mismo tiempo la privacidad de los datos. En lugar de agrupar los datos en un servidor central, el Aprendizaje Federado entrena los modelos localmente en dispositivos periféricos o servidores distribuidos y luego agrega los resultados. Esta técnica es especialmente valiosa en escenarios en los que la privacidad de los datos, la seguridad o las limitaciones de ancho de banda impiden la recopilación centralizada de datos.

Cómo funciona el aprendizaje federado

El Aprendizaje Federado funciona distribuyendo el proceso de entrenamiento del modelo entre varios dispositivos o nodos. Así es como suele funcionar:

  1. Entrenamiento local del modelo: Cada dispositivo o nodo entrena un modelo localmente utilizando sus propios datos.
  2. Actualizaciones de los modelos: Los modelos entrenados localmente generan actualizaciones, como gradientes, que se envían a un servidor central.
  3. Agregación: El servidor central agrega estas actualizaciones (no los datos brutos) para refinar el modelo global.
  4. Distribución del modelo global: El modelo global actualizado se envía a los dispositivos para su posterior entrenamiento local.

Este proceso iterativo continúa hasta que el modelo alcanza el rendimiento deseado.

Características y ventajas principales

  • Preservación de la privacidad: Como los datos en bruto nunca salen de los dispositivos locales, el Aprendizaje Federado garantiza la privacidad de los datos y el cumplimiento de normativas como la GDPR.
  • Uso eficiente del ancho de banda: Sólo se transmiten las actualizaciones del modelo, lo que reduce la necesidad de transferir grandes conjuntos de datos.
  • Escalabilidad: El Aprendizaje Federado admite la formación a gran escala a través de numerosos dispositivos, como smartphones o dispositivos IoT.

Aplicaciones del aprendizaje federado

El aprendizaje federado se adopta cada vez más en diversos sectores en los que la privacidad de los datos y las fuentes de datos distribuidas son fundamentales. A continuación se exponen algunos casos de uso destacados:

1. Sanidad

Los hospitales y las instituciones médicas pueden entrenar en colaboración modelos de aprendizaje automático utilizando datos sensibles de los pacientes, cumpliendo al mismo tiempo las leyes de privacidad. Por ejemplo:

  • El aprendizaje federado se utiliza en el análisis de imágenes médicas para mejorar los modelos de diagnóstico sin compartir los datos de los pacientes entre instituciones. Puedes explorar más sobre la IA en la sanidad para aplicaciones relacionadas.

2. Smartphones y dispositivos Edge

Las empresas tecnológicas utilizan el Aprendizaje Federado para mejorar las experiencias personalizadas en los dispositivos, salvaguardando al mismo tiempo los datos de los usuarios. Por ejemplo:

  • Las aplicaciones de teclado como Gboard de Google utilizan el aprendizaje federado para mejorar las funciones de texto predictivo y autocorrección sin acceder a los datos privados de escritura de los usuarios.

Aprendizaje Federado vs. Formación Distribuida

Aunque ambos enfoques implican el entrenamiento de modelos a través de múltiples dispositivos, difieren fundamentalmente:

  • Almacenamiento de datos: En el Aprendizaje Federado, los datos permanecen en los dispositivos locales, mientras que el entrenamiento distribuido suele implicar el almacenamiento centralizado de los datos.
  • Privacidad: El Aprendizaje Federado prioriza la privacidad por diseño, lo que lo hace adecuado para aplicaciones sensibles.

Para más información sobre la formación distribuida, visita Formación distribuida en Ultralytics.

Retos del aprendizaje federado

A pesar de sus ventajas, el aprendizaje federado conlleva retos:

  • Heterogeneidad: Los dispositivos de la red pueden tener distinta potencia de procesamiento, calidad de datos y disponibilidad.
  • Sobrecarga de comunicación: La comunicación frecuente entre los dispositivos y el servidor central puede aumentar la latencia.
  • Agregación de modelos: Diseñar métodos de agregación eficaces para combinar las actualizaciones de los modelos es complejo.

Conceptos relacionados

  • IA Edge: El aprendizaje federado está estrechamente relacionado con la IA Edge, en la que los modelos se entrenan y ejecutan directamente en dispositivos Edge, como smartphones o dispositivos IoT.
  • Privacidad Diferencial: Las técnicas como la Privacidad Diferencial pueden mejorar aún más el Aprendizaje Federado añadiendo ruido a las actualizaciones del modelo para conseguir una privacidad adicional.
  • Aprendizaje automático: El Aprendizaje Federado es un paradigma avanzado dentro del campo más amplio del Aprendizaje Automático.

El futuro del aprendizaje federado

Se espera que el Aprendizaje Federado desempeñe un papel fundamental en el futuro de la IA, al permitir el entrenamiento colaborativo de modelos respetando la privacidad del usuario. A medida que crezca su adopción en sectores como las finanzas, la fabricación y la educación, los avances en la agregación de modelos, la eficacia de la comunicación y la compatibilidad de dispositivos mejorarán aún más sus capacidades.

Para saber más sobre las soluciones de IA más avanzadas y cómo integran las tecnologías de preservación de la privacidad, visita Ultralytics HUB.

Leer todo