This chapter covers
- Design principles of differentially private machine learning algorithms
- Designing and implementing differentially private supervised learning algorithms
- Designing and implementing differentially private unsupervised learning algorithms
- Walking through designing and analyzing a differentially private machine learning algorithm
In the previous chapter we investigated the definition and general use of differential privacy (DP) and the properties of differential privacy that work under different scenarios (the postprocessing property, group property, and composition properties). We also looked into common and widely adopted DP mechanisms that have served as essential building blocks in various privacy-preserving algorithms and applications. This chapter will walk through how you can use those building blocks to design and implement multiple differentially private ML algorithms and how you can apply such algorithms in real-world scenarios.