Aprendizaje federadoFederated Learning

Juntar solo el resumen de lo aprendido, sin juntar los datos

Puntos clave
  • El aprendizaje federado no junta los datos en un solo lugar: cada quien aprende en su propio sitio, y solo se juntan y se combinan los resúmenes del resultado.
  • El dato original nunca sale de su equipo. Lo que va y viene no es el dato, sino la parte que cambió del modelo.
  • Una vuelta se completa en cuatro pasos: bajar el modelo, aprender cada quien por su lado, subir el resumen y promediar. Esto se repite muchas veces.
  • Aunque solo se suba un resumen, todavía queda margen para rastrear el original, así que se combinan medidas de protección, como añadir ruido o agregar los resúmenes de forma cifrada.
  • Es más lento y complicado que juntar los datos en un solo lugar, porque los datos de cada equipo tienen un carácter muy distinto entre sí.
Contenido

1La analogía

Los vecinos de un barrio deciden armar juntos una tabla que sirva para la vida diaria de todos. Pero para hacerla bien de verdad, habría que mirar dentro de la caja fuerte que cada casa guarda en su hogar. Nadie quiere abrir su caja fuerte y mostrarle el contenido a los demás.

Así que invierten el orden. Reparten en cada casa una copia del borrador de la tabla. Cada quien, frente a su propia caja fuerte, entreabre apenas la puerta, compara con sus propios registros y marca en el borrador qué habría que corregir. Después, solo entregan a la reunión las marcas que hicieron. El contenido de la caja fuerte nunca sale a la vista. La reunión promedia las marcas recogidas, arma una tabla nueva y la vuelve a repartir. Después de varias vueltas, queda lista una tabla que recoge, disuelta, la situación de todas las casas.

2En detalle

El orden de una vuelta

El primer paso es bajar el modelo. El modelo actual, que está en un lugar central, se copia tal cual y se envía a los equipos que participan. En este momento, todos tienen en sus manos el mismo modelo.

El segundo paso es que cada quien aprenda. Cada equipo entrena un poco con los datos que tiene guardados dentro. Se hacen solo unas cuantas vueltas, lo justo para que el modelo cambie un poco. El tercer paso es subir. No se envía al centro el modelo entrenado completo, sino solo la parte que cambió respecto a lo que se recibió al principio.

El cuarto paso es combinar. El centro promedia los cambios que llegaron de los distintos equipos y arma un modelo nuevo. A veces se le da más peso a la parte que viene de un equipo con más datos. Ese modelo nuevo se vuelve a repartir y ahí arranca la siguiente vuelta. Es normal que esto se repita decenas o cientos de veces.

Qué va y viene, y qué se queda

El centro de este método está en que cambia el tipo de cosa que va y viene. En el método que junta los datos, lo que sube al servidor son fotos, mensajes, registros de ubicación. En el aprendizaje federado, en ese lugar sube en su lugar un paquete de números. El original se queda dentro del equipo.

Gracias a eso, la naturaleza del riesgo cambia. Aunque el servidor sea vulnerado, el original de una persona no se filtra entero, y como los registros no se amontonan en un solo sitio, también baja la preocupación por cuánto tiempo se guardan o hasta dónde llega una filtración. Por la misma razón, se abre un camino para que lugares como los hospitales, que no pueden sacar sus datos hacia afuera, se ayuden entre sí.

Aunque solo se suba un resumen, algo puede filtrarse

La parte que cambió del modelo es, al final, un valor calculado a partir de los datos de ese equipo. Por eso, si se escarba en ese número, se puede rastrear parte del original. Se sabe de casos donde se llega a averiguar si cierta frase se usó en el entrenamiento, o donde, si se dan las condiciones, se logra reconstruir aproximadamente una imagen.

Por eso se combinan varias medidas de protección. La primera es subir solo lo estrictamente necesario: se recorta el tamaño de los valores y se descarta lo mínimo. La segunda es añadir ruido: se suma a propósito una variación pequeña, lo bastante como para que no se pueda identificar a una persona en concreto. La tercera es agregar de forma cifrada: se usa una técnica criptográfica para que el centro no pueda ver el valor de cada equipo por separado, solo la suma de varios. El aprendizaje federado en sí mismo es el punto de partida; la protección de los datos personales se completa cuando se le suman estas medidas.

Puntos más difíciles que juntar los datos

La dificultad más grande es que los datos son distintos en cada equipo. Si se juntan en un solo lugar, quedan bien mezclados; pero en el sitio de cada quien, algún equipo puede tener casi solo datos de un mismo tipo. Si se promedian cambios aprendidos en ese estado, las direcciones tienden a cancelarse entre sí y cuesta avanzar.

La situación de cada equipo también varía mucho. Unos calculan lento, a otros se les corta la conexión. Por eso, en servicios reales, se elige participar solo a los equipos que están cargando batería y conectados a wifi, y no se espera a los resultados que llegan tarde: se sigue adelante sin ellos. Decidir cuántos equipos participan en cada vuelta, cuántas veces entrena cada uno y con qué frecuencia se combina es el diseño central de este método.

3Con más precisión

El aprendizaje federado (Federated Learning) es un método en el que varios poseedores de datos distribuidos entrenan juntos un solo modelo intercambiando solo la magnitud del cambio, sin compartir el original. El método de combinación más usado promedia el cambio de cada participante ponderado por su cantidad de datos, y las medidas de protección mencionadas se conocen, respectivamente, como privacidad diferencial y agregación segura. A la situación en que los datos no están repartidos de forma pareja entre los participantes se le llama distribución no independiente ni idéntica.

La analogía también tiene sus costuras. Corregir la tabla frente a la caja fuerte solo requiere una mano; entrenar dentro de un equipo, en cambio, exige capacidad de cálculo y electricidad de verdad. Por eso, con los modelos grandes, no se entrena el conjunto entero: se combina con métodos que solo tocan una parte. Y hay otra cosa: se dio por hecho que todos los vecinos son honestos, pero en la práctica puede haber participantes que suban marcas a propósito equivocadas para dañar el modelo. Por eso hace falta también un procedimiento aparte para filtrar los valores que se salen de lo normal.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que usar aprendizaje federado vuelve segura la privacidad automáticamente, pero en realidad, del cambio que se sube todavía queda margen para rastrear el original, así que hay que sumarle medidas de protección.

  • Es fácil pensar que cada equipo se queda con su propio modelo aparte, pero en realidad, lo básico es que todos aporten a construir un solo modelo compartido.

  • Es fácil pensar que siempre es mejor que juntar los datos, pero en realidad exige más comunicación y cálculo, y por lo disparejo de los datos, tarda mucho más en llegar al mismo puntaje.

7Resumen en una línea

En resumenEl aprendizaje federado deja el original en su propio lugar y solo junta y combina la parte que cambió del modelo, y se convierte en una forma real de cuidar los datos personales cuando se le suman las medidas de protección adecuadas.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02