Proof-of-Learning: Definitions and Practice
Hengrui Jia, Mohammad Yaghini, Christopher A. Choquette-Choo, Natalie, Dullerud, Anvith Thudi, Varun Chandrasekaran, Nicolas Papernot

TL;DR
This paper introduces proof-of-learning, a mechanism inspired by proof-of-work, that verifies a model's training process, enhancing security and ownership claims in machine learning applications.
Contribution
It proposes a novel proof-of-learning concept based on stochastic gradient descent's properties, enabling verification of training effort and securing ML models.
Findings
Proof-of-learning requires at least as much work as gradient descent.
The mechanism is robust against hardware and software variance.
It effectively secures model ownership and training integrity.
Abstract
Training machine learning (ML) models typically involves expensive iterative optimization. Once the model's final parameters are released, there is currently no mechanism for the entity which trained the model to prove that these parameters were indeed the result of this optimization procedure. Such a mechanism would support security of ML applications in several ways. For instance, it would simplify ownership resolution when multiple parties contest ownership of a specific model. It would also facilitate the distributed training across untrusted workers where Byzantine workers might otherwise mount a denial-of-service by returning incorrect model updates. In this paper, we remediate this problem by introducing the concept of proof-of-learning in ML. Inspired by research on both proof-of-work and verified computations, we observe how a seminal training algorithm, stochastic gradient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Privacy-Preserving Technologies in Data · Cryptography and Data Security
