【読んだ論文】Differentially Private Model Publishing for Deep Learning

1. どんなもの？
    2. DeepNNのパラメータを、そこから学習データが漏れないように匿名化する研究。匿名化方法としてDifferential Privacy（DP:差分プライバシ）、特に、Concentrated Differential Privacy（CDP）を使っている。本論文は、CDP適用の際問題となるプライバシ配置問題について動的に配置することで、効率的な配置を行い、学習器の精度を向上させた。
2. 先行研究と比べてどこがすごい？
    3. プライバシバジェットの分配をプライバシバジェットを使用せずに行い。学習初期にノイズが集中するようにした。こうすることで、同じプライバシバジェットでもより精度の良いモデルをも構築できた。
3. 技術や手法のキモはどこ？
    4. Concentrated Differential Privacy[9][^9][17][^17]を使ったこと
        5. 大きな計算の上で、厳密な累積プライバシロスの推定を行うために（to provide tight cumulative privacy loss estimation over a large number of computations.）
    6. バッチ学習がDPの構成に与える影響を特定し、プライバシの分配を動的に配置するフレームワークをモデルの精度を向上させるために提案した
4. どうやって有効だと検証した？
    5. 自分の提案した４つの手法を比べて
5. 議論はある？
    6. 現実的なプライバシパラメータが見つかっていない
        7. パラメータ（ε、δ、ρ）
        8. エンドユーザへの説明ができない
        9. 提案１はεとδの関係に関して説明能力がある
    10. データ依存性
        11. トレーニングデータによってはDPは無効？[24][^24][25][^25][28][^28]
        12. 現在のDPは単一のユーザに対して、一つの学習結果以外に存在してはいけないが、将来的には複数の学習結果間でDPを保証できる仕組みが必要だろう
    13. プライバシリスクや攻撃に対する回復性
        14. DPニューラルネットはDPの範疇でパラメータを保護する
        15. 攻撃手法
            16. Model inversion attacks（モデル逆推論攻撃）
                17. モデルのパラメータから学習データにアクセスを試みる
            17. Membership inference attacks（メンバシップ推論攻撃）
                18. Membership(会員数)？つまりは、予測の結果からどの程度対象の属性を持つ人物がいるかを推論する攻撃（攻撃なのか？機械学習器の通常営業な気がするんだが）
        19. これらの攻撃がDPによって保護できるか公式の見解はない。また、DeepNNのDPで具体的に何が守れてるのかよくわからない。
        20. 21[^21]はDPによるプライバシ推論への上限を保証していることを示した
        21. DPは推論を防ぐものではない。これはDPや一般のプライバシ保護において大きな問題だ
22. 関連研究
    23. 攻撃
        24. [19][^19][20][^20] 薬理遺伝学に関しての攻撃。攻撃者の知らない情報に関して、決定木やNNの出力を使って予測する攻撃。
        25. [34][^34]は個人が学習データに含まれるかどうかを推定するMembership inference attackを行った。
        26. [36][^36]は学習時に多少の変更を学習アルゴリズムに加えることで、学習モデルを出力させてしまうようにした。この研究は非常に高い精度と一般性を有していた。加えて[38][^38]ではブラックボックスなアクセスだけで、機能的なコピーを作ることに注目した。これは、モデルの学習データの推論に役立つ。
    27. 防御
        28. [33]は分散的にDeepNNを各々のデータで学習させ、選択的に各々が学習中のパラメータを共有するフレームワークを提案した（これが保護手法として有効なのかよく分からない）
        29. [7]はDP-SGD（差分プライバシ確率的勾配法）を提案した。本提案はこれに近い。
            30. DPは機械学習のプライバシ保護におけるデファクトスタンダードになっている。
                31. ロジスティク回帰[10][^10][42][^42], SVM[32][^32]
32. 結論
    33. CDPを適応して、プライバシのロスを厳密に計算できるようにした
    34. バッチ処理とプライバシを考慮した手法をはっきりと区別した
    35. 効率的に動的なプライバシ配置を複数のデータセットでできるようにした
次に読むべき論文は？
[7][^7] 
うっすら読み
[38][^38]


[^7]: M. Abadi, A. Chu, I. Goodfellow, H. B. McMahan, I. Mironov, K. Talwar, and L. Zhang. Deep Learning with Differential Privacy. In Proc. of ACM CCS, pages 308–318, New York, NY, USA, 2016.
[^9]: M. Bun and T. Steinke. Concentrated Differential Privacy: Simplifications, Extensions, and Lower Bounds. CoRR, 5
2016.
[^10]: K. Chaudhuri and C. Monteleoni. Privacy-preserving logistic regression. In Proc of NIPS, pages 289–296, USA, 2008.
[^17]: C. Dwork and G. N. Rothblum. Concentrated Differential Privacy. CoRR, 3 2016.
[^19]: M. Fredrikson, S. Jha, and T. Ristenpart. Model Inversion Attacks That Exploit Confidence Information and Basic Countermeasures. In Proc. of ACM CCS, pages 1322–1333, New York, NY, USA, 2015.
[^20]: M. Fredrikson, E. Lantz, S. Jha, S. Lin, D. Page, and T. Ristenpart. Privacy in pharmacogenetics: An end-to-end case study of personalized warfarin dosing. In USENIX Security Symposium, pages 17–32, San Diego, CA, 2014.
[^21]: A. Ghosh and R. Kleinberg. Inferential privacy guarantees for differentially private mechanisms. CoRR, abs/1603.01508, 2016.
[^24]: B. Hitaj, G. Ateniese, and F. Perez-Cruz. Deep models under the gan: Information leakage from collaborative deep learning. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, CCS ’17, pages 603–618, New York, NY, USA, 2017.
[^25]: D. Kifer and A. Machanavajjhala. No free lunch in data privacy. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data, SIGMOD ’11, pages 193–204, New York, NY, USA, 2011.
[^28]: H. B. McMahan, D. Ramage, K. Talwar, and L. Zhang. Learning differentially private language models without losing accuracy. CoRR, abs/1710.06963, 2017.
[^32]: B. I. P. Rubinstein, P. L. Bartlett, L. Huang, and N. Taft. Learning in a large function space: Privacy-preserving mechanisms for svm learning. CoRR, abs/0911.5708, 2009.
[^33]: R. Shokri and V. Shmatikov. Privacy-Preserving Deep Learning. In Proc. of ACM CCS, pages 1310–1321, New York, NY, USA, 2015.
[^34]: Shokri, M. Stronati, and V. Shmatikov. Membership Inference Attacks against Machine Learning Models. In IEEE Symposium on Security and Privacy (S&P), 2017.
[^38]: F. Tram`er, F. Zhang, A. Juels, M. K. Reiter, and T. Ristenpart. Stealing Machine Learning Models via Prediction APIs. In USENIX Security Symposium, pages 601–618, Austin, TX, 2016.
[^42]: J. Zhang, Z. Zhang, X. Xiao, Y. Yang, and M. Winslett. Functional mechanism: Regression analysis under differential privacy. Proc. VLDB Endow., 5(11):1364–1375, July 2012.