Tutorial de Privacidad Diferencial: DP‑SGD, DP‑SAM y Agregación Segura Explicados
Por Wendy Frey
La Privacidad Diferencial (DP) se ha convertido en un bloque básico en los sistemas modernos de aprendizaje automático, donde la protección de los datos de los usuarios no es opcional, sino un requisito. En lugar de depender de la confianza, la DP proporciona una garantía matemática de que los puntos de datos individuales no influyen significativamente en el modelo final.
En términos más simples, incluso si se elimina o cambia los datos de un usuario, la salida del modelo debería permanecer casi igual.
Esta idea generalmente se formaliza a través de dos parámetros:
- ε (epsilon), cuánto se puede filtrarse sobre un individuo (a menor, mejor)
- δ (delta), una pequeña probabilidad de que la garantía no se mantenga perfectamente
El reto en el aprendizaje automático del mundo real no es definir la DP, sino hacerla funcionar de manera eficiente sin destruir el rendimiento del modelo.
DP-SGD: El Caballo de Batalla de la Privacidad Diferencial
La mayoría de los sistemas de DP prácticos se construyen sobre DP-SGD (Descenso de Gradiente Estocástico Diferencialmente Privado). Modifica el SGD estándar de dos maneras clave.
Cómo funciona DP-SGD
En lugar de usar directamente los gradientes crudos de cada ejemplo de entrenamiento, DP-SGD aplica:
- Corte de gradiente, limita la influencia de cualquier muestra individual
- Inyección de ruido, añade ruido gaussiano para ocultar contribuciones individuales
Esta combinación asegura que ningún punto de datos individual pueda dominar el proceso de aprendizaje.
Parámetros clave en DP-SGD
| Parámetro | Qué controla | Por qué importa |
|---|---|---|
| Norma de corte | Tamaño máximo del gradiente por muestra | Previene que los valores atípicos dominen las actualizaciones |
| Multiplicador de ruido | Cantidad de ruido gaussiano añadido | Afecta directamente el intercambio entre privacidad y utilidad |
| Tasa de muestreo | Fracción de datos por paso | Afecta el consumo del presupuesto de privacidad |
| Épocas | Número de pasadas de entrenamiento | Más épocas = mayor costo de privacidad |
Una nota práctica importante: epsilon no es algo que debes “elegir por intuición”. Se calcula utilizando un contador de privacidad, que rastrea la pérdida de privacidad acumulativa durante el entrenamiento.
Agregación Segura vs Privacidad Diferencial
Estos dos conceptos a menudo se confunden, pero resuelven problemas diferentes.
La Agregación Segura protege los datos durante la transmisión, mientras que la Privacidad Diferencial protege la salida final del modelo.
| Característica | Agregación Segura | Privacidad Diferencial |
|---|---|---|
| Qué protege | Actualizaciones del cliente en tránsito | Filtración de información del modelo |
| Cuándo se aplica | Durante la comunicación | Después del entrenamiento |
| Objetivo principal | Ocultar gradientes individuales | Limitar la influencia de cualquier usuario |
| Modelo de amenaza | El servidor solo ve datos agregados | La salida del modelo no debe filtrar información |
En los sistemas de producción, a menudo se utilizan juntos:
Agregación Segura + DP = privacidad de extremo a extremo más fuerte
DP-SAM: Mejorando la Exactitud bajo Restricciones de Privacidad
Uno de los mayores inconvenientes de DP-SGD es la degradación del rendimiento debido al ruido. Aquí es donde entra DP-SAM (Minimización Consciente de la Agudeza Diferencialmente Privada).
La idea detrás de DP-SAM es simple pero poderosa: en lugar de entrenar el modelo en mínimos agudos (regiones sensibles), empuja la optimización hacia mínimos planos, donde el modelo es más estable.
Esto ayuda porque:
- el ruido tiene menos impacto en regiones planas
- el modelo generaliza mejor bajo restricciones de DP
- la pérdida de exactitud se reduce en comparación con DP-SGD estándar
El intercambio es el costo computacional, ya que el entrenamiento al estilo SAM requiere pasos de optimización adicionales.
Comparación: DP-SGD vs DP-SAM
| Aspecto | DP-SGD | DP-SAM |
|---|---|---|
| Garantía de privacidad | Fuerte | Fuerte |
| Objetivo de optimización | Entrenamiento estándar | Optimización de mínimos planos |
| Exactitud bajo DP | A menudo más baja | Usualmente más alta |
| Costo computacional | Más bajo | Más alto |
| Mejor caso de uso | Entrenamiento DP básico | Modelos DP de calidad de producción |
Flujo de Trabajo Práctico para Entrenamiento DP
En implementaciones reales, implementar DP es menos sobre teoría y más sobre un ajuste cuidadoso y monitoreo.
Un flujo de trabajo típico se ve así:
- Definir objetivo de privacidad (ε, δ)
- Entrenar modelo base con DP-SGD
- Evaluar el intercambio entre utilidad y privacidad
- Aplicar Agregación Segura (si es una configuración federada)
- Experimentar con DP-SAM si la exactitud es insuficiente
- Usar contador de privacidad para la validación final
- Documentar resultados para cumplimiento y auditoría
Conclusión Final
La Privacidad Diferencial no es una sola técnica, sino un enfoque de diseño de sistemas.
DP-SGD proporciona la base, la Agregación Segura refuerza la seguridad de la infraestructura, y DP-SAM ayuda a recuperar el rendimiento cuando el ruido de privacidad se vuelve demasiado costoso.
En la práctica, la mayoría de los sistemas del mundo real dependen de una combinación de los tres en lugar de un solo método en aislamiento.




