Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Differential Privacy

La privacidad diferencial añade ruido calibrado para que la salida de un algoritmo apenas cambie al eliminar los datos de una persona. Epsilon, presupuestos de privacidad y DP-SGD.

La privacidad diferencial (DP) es una definición matemática de privacidad para algoritmos que analizan datos: un algoritmo es diferencialmente privado si la distribución de sus resultados apenas cambia cuando se añade o se elimina del conjunto de entrada el registro de una persona. Un observador habría aprendido casi lo mismo del resultado aunque no se hubieran usado los datos de esa persona, así que el resultado apenas revela información específica sobre ella. Se utiliza para publicar resultados de analítica de datos y entrenar modelos de aprendizaje automático con datos confidenciales, como imágenes médicas y entradas de teclado. Cynthia Dwork, Frank McSherry, Kobbi Nissim y Adam Smith introdujeron esta definición en su artículo de 2006 Calibrating Noise to Sensitivity in Private Data Analysis, trabajo por el que recibieron el premio Gödel en 2017. La garantía se mantiene frente a atacantes con cualquier cantidad de información externa; ahí es donde falla la anonimización tradicional: es posible volver a identificar registros sin datos identificativos relacionándolos con otras bases de datos.

Épsilon, sensibilidad y presupuesto de privacidad#

Un algoritmo aleatorizado M es ε-diferencialmente privado si, para dos conjuntos de datos cualesquiera D y D′ que difieran en un registro y cualquier conjunto de resultados S, Pr[M(D) ∈ S] ≤ e^ε × Pr[M(D′) ∈ S]. El parámetro épsilon (ε) limita cuánto puede influir una persona en el resultado: los valores más bajos ofrecen mayor privacidad y resultados con más ruido. La versión relajada (ε, δ) permite que el límite falle con una probabilidad δ muy pequeña, normalmente muy inferior a uno dividido por el número de registros.

El ruido se calibra según la sensibilidad, es decir, cuánto puede cambiar un resultado como máximo debido a un único registro. Un recuento puede variar como mucho en 1, por lo que el mecanismo de Laplace devuelve el recuento real más ruido de Laplace con escala 1/ε. La pérdida de privacidad también se acumula: responder a k consultas con un ε cada una consume hasta k × ε en total, así que las organizaciones establecen un presupuesto de privacidad para un conjunto de datos y dejan de responder cuando se agota. El fragmento siguiente devuelve un recuento con tres niveles de privacidad y mide tanto el error como la frecuencia con que un atacante que ve el resultado puede determinar si los datos incluían a una persona:

import numpy as np

rng = np.random.default_rng(0)

# A count over 1,000 records, and a neighboring dataset with one person removed
true_count = 412
neighbor_count = true_count - 1

for epsilon in (0.1, 1.0, 10.0):
    # Laplace mechanism: a count has sensitivity 1, so the noise scale is 1 / epsilon
    released = true_count + rng.laplace(scale=1 / epsilon, size=100_000)
    released_neighbor = neighbor_count + rng.laplace(scale=1 / epsilon, size=100_000)

    # Utility: average error. Privacy: accuracy of guessing whether the person is included
    error = np.abs(released - true_count).mean()
    threshold = true_count - 0.5
    attack = ((released > threshold).mean() + (released_neighbor <= threshold).mean()) / 2
    print(f"epsilon={epsilon:<4} mean error={error:6.2f}  attacker accuracy={attack:.1%}")

Con ε = 0,1, el error medio es 9,98 y el atacante acierta el 52,5 % de las veces, apenas mejor que al azar. Con ε = 1, el error baja a 1,00 y el atacante acierta el 69,5 % de las veces; con ε = 10, el error es 0,10 y el atacante acierta el 99,7 % de las veces. La mayor precisión que puede alcanzar un atacante frente a una publicación ε-diferencialmente privada es e^ε / (1 + e^ε): un 52,5 % con ε = 0,1 y un 73,1 % con ε = 1.

Entrenamiento con privacidad diferencial#

DP-SGD, presentado por Martín Abadi y sus colaboradores de Google en 2016, hace que el aprendizaje profundo sea diferencialmente privado mediante cambios en el descenso de gradiente estocástico. Recorta el gradiente de cada ejemplo de entrenamiento a una norma máxima para que ningún ejemplo pueda desplazar demasiado los pesos del modelo, añade ruido gaussiano a los gradientes sumados de cada lote y utiliza un contador de privacidad para llevar un registro del ε total consumido durante el entrenamiento. El resultado limita cuánto puede memorizar el modelo entrenado de cada ejemplo, lo que restringe directamente los ataques de inferencia de pertenencia. El coste es una menor precisión y más procesamiento, por lo que los modelos DP suelen necesitar lotes y conjuntos de datos más grandes. VaultGemma de Google, publicado en 2025, es un modelo de lenguaje grande de 1000 millones de parámetros preentrenado íntegramente con DP-SGD, con ε ≤ 2.0 y δ ≤ 1.1e-10.

Bibliotecas como Opacus de Meta para PyTorch calculan los gradientes por ejemplo que requiere DP-SGD y rechazan las capas que mezclan información entre ejemplos. La normalización por lotes es el caso más habitual, porque el valor normalizado de cada ejemplo depende del resto de su lote. Un detector convolucional como Ultralytics YOLO26, cuyos bloques convolucionales aplican normalización por lotes después de cada convolución, necesita que se sustituyan esas capas por normalización por grupos antes de que DP-SGD pueda entrenarlo; Opacus aplica automáticamente esta sustitución con ModuleValidator.fix().

Usos de la privacidad diferencial#

  • Estadísticas oficiales: El censo estadounidense de 2020 fue el primer censo decenal en publicar sus resultados con privacidad diferencial.
  • Privacidad diferencial local: RAPPOR de Google en Chrome (2014) y las funciones de iOS de Apple (2016) añaden ruido en el dispositivo antes de que salgan los datos, de modo que la empresa conoce tendencias generales, como los emojis más populares, sin recopilar los valores reales de ningún usuario.
  • Aprendizaje federado: Mantiene los datos en los dispositivos, y añadir DP a las actualizaciones del modelo compartido limita lo que revelan sobre los datos de cada usuario.
  • Datos sintéticos: Los generadores entrenados con DP producen conjuntos de datos que se pueden compartir y que ofrecen la misma garantía ε para las personas de los datos originales.

La privacidad diferencial es una técnica dentro del campo más amplio de la privacidad de los datos y complementa la seguridad de los datos y la IA confidencial, que protegen los datos frente al acceso no autorizado durante su almacenamiento y procesamiento. La SP 800-226 del NIST, cuya versión definitiva se publicó en marzo de 2025, ofrece directrices para evaluar las garantías de privacidad diferencial y advierte de que una afirmación sobre ε solo tiene sentido junto con la unidad de privacidad que protege, como un evento o una persona.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa 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

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

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

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

Visión artificial en la agricultura

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

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático