From charlesreid1

(Created page with "=Overview= The differential privacy network is a component in the [https://github.com/tensorflow/models tensorflow/models] repository on Github. Link to code: https://github...")
 
Line 20: Line 20:


The top level directory contains three directories:
The top level directory contains three directories:
* dp_sgd
* dp_sgd - develops algorithmic techniques for learning and a refined analysis of privacy costs within the framework of differential privacy (implementation of Deep Learning with Differential Privacy paper)
* multiple_teachers
* multiple_teachers - creates student and teacher networks, transfer knowledge from teacher networks to student networks in a differentially private manner by noisily aggregating the teacher decisions before feeding them to students (implementation of Semi-Supervised Knowledge Transfer paper)
* privacy_accountant
* privacy_accountant - not sure yet...
 
===dp_sgd subdirect===
 
Directory is focused
 
This directory itself contains subdirectories:
* dp_mnist
* dp_optimizer
* per_example_gradients

Revision as of 01:08, 27 October 2017

Overview

The differential privacy network is a component in the tensorflow/models repository on Github.

Link to code: https://github.com/tensorflow/models/tree/master/research/differential_privacy

The networks are based on two papers:

"Deep Learning with Differential Privacy" (October 2016)

Link to paper: https://arxiv.org/pdf/1607.00133.pdf

"Semi-supervised Knowledge Transfer for Deep Learning from Private Training Data" (March 2017)

Link to paper: https://arxiv.org/pdf/1610.05755.pdf

This repository directory is quite messy, so I'm trying to clean it up a bit.

Directories and Components

The top level directory contains three directories:

  • dp_sgd - develops algorithmic techniques for learning and a refined analysis of privacy costs within the framework of differential privacy (implementation of Deep Learning with Differential Privacy paper)
  • multiple_teachers - creates student and teacher networks, transfer knowledge from teacher networks to student networks in a differentially private manner by noisily aggregating the teacher decisions before feeding them to students (implementation of Semi-Supervised Knowledge Transfer paper)
  • privacy_accountant - not sure yet...

dp_sgd subdirect

Directory is focused

This directory itself contains subdirectories:

  • dp_mnist
  • dp_optimizer
  • per_example_gradients