IBM Federated Learning

Federated Learning proporciona las herramientas para entrenar un modelo de forma colaborativa, utilizando un conjunto de orígenes de datos seguros. Los orígenes de datos nunca se mueven o combinan, pero cada uno contribuye al entrenamiento y a la mejora de la calidad del modelo común.

Aviso de vista previa de tecnología

Se trata de una vista previa de tecnología y todavía no está soportada para su uso en entornos de producción.

El aprendizaje federado es apropiado para cualquier situación en la que las partes deseen aprovechar sus datos sin compartirlos. Por ejemplo, una alianza de aviación podría querer modelar cómo una pandemia global repercute en los retrasos de las aerolíneas. Cada una de las partes participantes en la federación puede utilizar sus datos para entrenar un modelo común sin mover ni compartir sus datos, preservando así la privacidad y seguridad de los datos y mejora la pragmática. El modelo resultante se puede desplegar para proporcionar predicciones más precisas para la puntuación de datos para dar a cada miembro de la alianza mejores resultados y conocimientos.

Esta ilustración muestra cómo las partes federadas envían datos para entrenar el modelo común sin compartir datos entre sí. El agregador gestiona las actualizaciones del modelo.

Visión general del concepto de aprendizaje federado
Figura 1: Dada la consulta (Q), cada parte calcula una respuesta (R) basada en sus propios datos locales (D) que devuelven al agregador, donde los resultados se fusionan como un solo modelo de aprendizaje federado (F).

El aprendizaje federado proporciona los medios para:

Cuándo utilizar el aprendizaje federado

El aprendizaje federado permite una formación de modelo seguro para las grandes empresas cuando la formación utiliza datos heterogéneos de diferentes orígenes. El objetivo es permitir que los sitios con grandes volúmenes de datos de diferentes formato, calidad y restricciones que se pueden recopilar, limpiar y entrenar a escala empresarial. Otra característica clave es que el aprendizaje federado también permite entrenar grandes conjuntos de datos sin tener que transferirlos a una ubicación centralizada, lo que reduce el riesgo de privacidad de los datos y la complejidad computacional.

Terminología

Preparación del modelo

Antes de continuar con la creación de un experimento de aprendizaje federado, debe decidir:

Cómo utilizar el aprendizaje federado

Estos son los pasos de alto nivel que necesita para crear un experimento de aprendizaje federado.

Nota: Debido a que el aprendizaje federado es un enfoque colaborativo, las partes remotas realizan algunos pasos, y algunos los realiza el administrador que está creando el experimento. A menos que se indique lo contrario, los siguientes pasos los realiza el administrador que crea el experimento.

  1. Prepararse para el aprendizaje federado
  2. Creación del experimento del aprendizaje federado
  3. Preparación de la configuración de las partes
  4. Personalización del manejador de datos (Este paso lo realizan las partes remotas)
  5. Registro de las partes (Este paso lo realizan las partes remotas)
  6. Ejecución y despliegue del experimento de aprendizaje federado

Si desea una demostración rápida de una ejecución de aprendizaje federado, consulte la guía de aprendizaje de Python aquí.

Próximos pasos

Empiece por establecer el aprendizaje federado en Prepararse para el aprendizaje federado.

Recursos adicionales