Differential Privacy with Opacus: Training PyTorch Models Privately

Added:

DP Basics
Memorization
Opacus Intro
Private Train
Community
Resources

DP Basics

0:00
Playing Section
  • 1

    Defines differential privacy as controlled information loss for aggregate learning.

  • 2

    Highlights gold standard status, citing US Census and GDPR recognition.

  • 3

    Shows reduced data resolution preserves privacy with minimal aggregate loss.

Fundamental deep learning concepts, specifically backpropagation and gradient descent optimization.
Proficiency in the PyTorch framework, including custom training loops, Dataset/DataLoader abstractions, and Optimizers.
Basic conceptual understanding of data privacy risks in machine learning, such as membership inference and reconstruction attacks.
An introduction to mathematical privacy definitions, specifically the epsilon-delta framework of Differential Privacy.
Advanced privacy budgeting techniques, such as Rényi Differential Privacy (RDP) tracking and composition theorems.
Integrating Differential Privacy with Federated Learning systems to train models across decentralized data silos.
Methods for managing the utility-privacy trade-off, including pre-training on public data and hyperparameter tuning under noise constraints.
Empirical privacy auditing, including executing membership inference attacks to test the practical strength of DP models.
3K views63likes11:26@PyTorchOriginal Release: 2020-11-25

Differential privacy is a mathematical framework that enables training machine learning models while preserving individual data privacy by strategically adding controlled noise to gradients during training, and Opacus is a PyTorch library that implements this technique with minimal code changes and performance overhead, allowing practitioners to track privacy budgets (epsilon) throughout the training process.