是一个库,可以使用不同的隐私训练PyTorch模型。 它支持在客户端上进行的代码更改最少的培训,对培训性能的影响很小,并允许客户端在线跟踪在任何给定时刻花费的隐私预算。
目标观众
此代码版本针对两个目标受众:
ML从业者会发现这是培训差异性隐私模型的温和介绍,因为它需要最少的代码更改。
差异隐私科学家会发现这很容易尝试和修改,使他们能够专注于重要的事情。
安装
可以通过pip安装最新版本的Opacus:
pip install opacus
:warning_selector: 注意:这将带来最新版本的部门,它们在Cuda 10.2上。 如果您的环境使用的是较旧的Cuda版本(例如,Google Colab仍在Cuda 10.1上),则此方法将无效。
要在Colab上安装,请首先运行以下单元:
pip install torchcsprng==0.1.3+cu101 -f https://download.pytorch.org/whl/torch_stable.html
然后,您可以像以前一样pip install opacus 。 在查看更多上下文。
您还可以直接从
1