Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Voltar ao glossário da Ultralytics

Differential Privacy

A privacidade diferencial adiciona ruído calibrado para que a saída de um algoritmo quase não mude quando os dados de uma pessoa são removidos. Épsilon, orçamentos de privacidade e DP-SGD.

Privacidade diferencial (DP) é uma definição matemática de privacidade para algoritmos que analisam dados: um algoritmo é diferencialmente privado se sua distribuição de resultados quase não muda quando o registro de qualquer pessoa é adicionado à entrada ou removido dela. Seja o que for que um observador aprenda com o resultado, teria aprendido quase o mesmo sem os dados dessa pessoa, então o resultado revela quase nada que seja específico a ela. A técnica é usada para publicar resultados de análise de dados e treinar modelos de aprendizado de máquina com dados sensíveis, como imagens médicas e dados de digitação. Cynthia Dwork, Frank McSherry, Kobbi Nissim e Adam Smith apresentaram essa definição no artigo de 2006 Calibrating Noise to Sensitivity in Private Data Analysis, trabalho que lhes rendeu o Prêmio Gödel de 2017. A garantia vale contra invasores com qualquer quantidade de informações externas, ao contrário da anonimização tradicional, que falha porque registros sem identificação podem ser reidentificados quando associados a outros bancos de dados.

Épsilon, sensibilidade e orçamento de privacidade#

Um algoritmo aleatorizado M é ε-diferencialmente privado se, para quaisquer dois conjuntos de dados D e D′ que diferem em um registro e qualquer conjunto de resultados S, Pr[M(D) ∈ S] ≤ e^ε × Pr[M(D′) ∈ S]. O parâmetro épsilon (ε) limita o quanto uma pessoa pode alterar o resultado: valores menores significam mais privacidade e resultados mais ruidosos. A versão relaxada (ε, δ) permite que o limite falhe com uma probabilidade ínfima δ, geralmente muito menor do que um dividido pelo número de registros.

O ruído é calibrado de acordo com a sensibilidade, ou seja, o máximo que um registro pode alterar um resultado. Uma contagem muda no máximo em 1, então o mecanismo de Laplace divulga a contagem real somada a ruído de Laplace com escala 1/ε. A perda de privacidade também se acumula: responder a k consultas, cada uma com ε, consome até k × ε no total. Por isso, as organizações definem um orçamento de privacidade para um conjunto de dados e param de responder quando ele se esgota. O trecho abaixo divulga uma contagem em três níveis de privacidade e mede tanto o erro quanto a frequência com que um invasor que vê o resultado consegue determinar se os dados incluíam uma pessoa:

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%}")

Com ε = 0,1, o erro médio é 9,98 e o invasor acerta em 52,5% das vezes, pouco melhor do que jogar uma moeda. Com ε = 1, o erro cai para 1,00 e o invasor acerta em 69,5% das vezes; com ε = 10, o erro é 0,10 e o invasor acerta em 99,7% das vezes. A maior acurácia que um invasor pode alcançar diante de uma divulgação ε-diferencialmente privada é e^ε / (1 + e^ε), que corresponde a 52,5% quando ε = 0,1 e a 73,1% quando ε = 1.

Treinamento com privacidade diferencial#

DP-SGD, apresentado por Martín Abadi e colegas do Google em 2016, torna o aprendizado profundo diferencialmente privado ao modificar a descida do gradiente estocástica. O método limita o gradiente de cada exemplo de treinamento a uma norma máxima, para que nenhum exemplo individual altere demais os pesos do modelo, adiciona ruído gaussiano aos gradientes somados de cada lote e usa um contador de privacidade para acompanhar o ε total consumido durante o treinamento. O resultado limita o quanto o modelo treinado pode memorizar qualquer exemplo individual, restringindo diretamente os ataques de inferência de associação. O custo é uma acurácia menor e mais computação, então modelos DP geralmente precisam de lotes e conjuntos de dados maiores. O VaultGemma do Google, lançado em 2025, é um modelo de linguagem grande com 1 bilhão de parâmetros, pré-treinado inteiramente com DP-SGD a ε ≤ 2.0 e δ ≤ 1.1e-10.

Bibliotecas como o Opacus da Meta para PyTorch calculam os gradientes por exemplo exigidos pelo DP-SGD e rejeitam camadas que misturam informações entre exemplos. A normalização em lote é o caso mais comum, pois o valor normalizado de cada exemplo depende do restante do lote. Um detector convolucional, como o Ultralytics YOLO26, cujos blocos convolucionais aplicam normalização em lote após cada convolução, precisa substituir essas camadas por normalização de grupo antes que o DP-SGD possa treiná-lo; o Opacus aplica essa substituição automaticamente com ModuleValidator.fix().

Onde a privacidade diferencial é usada#

  • Estatísticas oficiais: o Censo dos EUA de 2020 foi o primeiro censo decenal a publicar seus resultados com privacidade diferencial.
  • Privacidade diferencial local: o RAPPOR do Google no Chrome (2014) e os recursos do iOS da Apple (2016) adicionam ruído no dispositivo antes que os dados saiam dele. Assim, a empresa aprende tendências agregadas, como quais emojis são populares, sem coletar os valores reais de nenhum usuário.
  • Aprendizado federado: mantém os dados nos dispositivos, e adicionar DP às atualizações do modelo compartilhado limita o que elas revelam sobre os dados de qualquer usuário.
  • Dados sintéticos: geradores treinados com DP produzem conjuntos de dados que podem ser compartilhados e oferecem a mesma garantia ε para as pessoas dos dados originais.

A privacidade diferencial é uma técnica dentro do campo mais amplo da privacidade de dados e complementa a segurança de dados e a IA confidencial, que protegem os dados contra acesso não autorizado durante o armazenamento e o processamento. A SP 800-226 do NIST, finalizada em março de 2025, apresenta diretrizes para avaliar garantias de privacidade diferencial e alerta que uma alegação sobre ε só é significativa quando acompanhada da unidade de privacidade protegida, como um evento ou uma pessoa.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina