opacus

View on PyPIReverse Dependencies (15)

1.4.1 opacus-1.4.1-py3-none-any.whl

Wheel Details

Project: opacus
Version: 1.4.1
Filename: opacus-1.4.1-py3-none-any.whl
Download: [link]
Size: 226652
MD5: 8af109c0ba1716856db3d1ccb6dce2bb
SHA256: 8c46aff596bbbc6025ce9d169b49d5b3112cb958e3d74f8b77274134e7590890
Uploaded: 2024-02-11 17:28:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: opacus
Version: 1.4.1
Summary: Train PyTorch models with Differential Privacy
Author: The Opacus Team
Home-Page: https://opacus.ai
Project-Url: Documentation, https://opacus.ai/api
Project-Url: Source, https://github.com/pytorch/opacus
License: Apache-2.0
Keywords: PyTorch,Differential Privacy,DP-SGD,DP SGD,Privacy Preserving Machine Learning,PPML,PPAI
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.7.5
Requires-Dist: numpy (>=1.15)
Requires-Dist: torch (>=2.0)
Requires-Dist: scipy (>=1.2)
Requires-Dist: opt-einsum (>=3.3.0)
Requires-Dist: torch; extra == "dev"
Requires-Dist: torchvision (>=0.9.1); extra == "dev"
Requires-Dist: tqdm (>=4.40); extra == "dev"
Requires-Dist: requests (>=2.25.1); extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints; extra == "dev"
Requires-Dist: mypy (>=0.760); extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: hypothesis; extra == "dev"
Requires-Dist: tensorboard; extra == "dev"
Requires-Dist: datasets; extra == "dev"
Requires-Dist: transformers; extra == "dev"
Requires-Dist: scikit-learn; extra == "dev"
Requires-Dist: pytorch-lightning; extra == "dev"
Requires-Dist: lightning-bolts; extra == "dev"
Requires-Dist: jsonargparse[signatures] (>=3.19.3); extra == "dev"
Requires-Dist: coverage; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6018 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
benchmarks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benchmarks/benchmark_layer.py sha256=GPwrJJQyr8-v4FkwRWq_ySD-pGY-YWubs3zFWMrF8uk 4480
benchmarks/check_threshold.py sha256=miTMFGTXnfsBIr9heIi9cYOTgnFcHAGbgy25yAtMW5A 772
benchmarks/generate_report.py sha256=v0YNSBrpTqiVx0VM7iS3gyBfBbotKOtLuU-ML_bvKHE 1324
benchmarks/layers.py sha256=qffs2dC_Ie3KE-vSHJShrLHlG3MGxtheHI2kpP9XJ1M 19495
benchmarks/run_benchmarks.py sha256=vsWyqGGCvwfeGWNrYsXCK09pX33YyxDfUgl3Zat-Eq4 6392
benchmarks/utils.py sha256=gJTDXTPiCCR9hLCFXjy3fpRY490GtCwOGqFiyFYbKkE 8255
examples/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
examples/char-lstm-classification.py sha256=-DSuFFPCwbVn5HVRjxSE22AYeL6acqFTBlkaz2ddd00 12984
examples/cifar10.py sha256=UkDGN_Mv6Mse49w_orwbZoXMAbjgWwFStpEcVgMdRHo 18500
examples/dcgan.py sha256=dAynTYVHjZVLQwoSGeOFK5XewKxOALhAN6bKiI2CT4s 11379
examples/imdb.py sha256=z7LgHg1OMRuYNAHbMcf4MB1qgLlweF6zXjUQhv9UYE8 8214
examples/mnist.py sha256=FOmlEYD1LqBQKegD8KuKFykQFCzyVroOJL4VARsfvPc 8118
examples/mnist_lightning.py sha256=glEHNsrArSSPeyoH6fowQL_XJmIGBavZHF4B4LbW3SE 6061
examples/vision_benchmark.py sha256=aDEfL54_lNChuYDQzw-ub935XuOjFlsYz4wjI_ZB1zw 9021
opacus/__init__.py sha256=G4yzyIoNOCjwVMMplGAYczmuNFevGOLQdkgR5i-V1gs 853
opacus/data_loader.py sha256=XNFBuEJrpBHYPO-9xSg2NRBQ--uUodJJ8xAdZg9nHXM 11242
opacus/distributed.py sha256=bamw-nSKA0qhbGPdMLCKiIVHCQssbf98QhnKR4TEUp8 1698
opacus/lightning.py sha256=sDN2Q50pbj06-DDk5XYBv121rjan57Rl1u39OaXERLA 2141
opacus/privacy_engine.py sha256=nQreMXxO1zYZMUCcfsV8lmffVqIG_yx6DMMRUnEoQjY 24941
opacus/version.py sha256=sn7NxW39QxtDGC50w8tD9MUr2zZUz-wRdALZqQFwxoA 645
opacus/accountants/__init__.py sha256=xmODskzLMs0diV8r16yTYLhpnnYp34CX5yuCPCLUpyw 1126
opacus/accountants/accountant.py sha256=ZWde9ekCDewkZbjBxDHibdKX6aVhTRh5oZco3Xu9Ukw 4547
opacus/accountants/gdp.py sha256=5hjeVR825V5TgV2JBre5sK_pCTSi4-udjAUAT4fUFkk 2555
opacus/accountants/prv.py sha256=m7O_H6oThQY7cVXdkC1kx3KXbDv8T-eH4quk_CxwFAc 5883
opacus/accountants/rdp.py sha256=gJs-ExEZZV8CHZRfWXZqPFvesdqW6EwjIgdD5djso_M 3036
opacus/accountants/utils.py sha256=XLldll63D68IZJ2QOQP0xHgxUUs_F9cwRdduJTTAm98 2675
opacus/accountants/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opacus/accountants/analysis/gdp.py sha256=CCpAz7sYBTamVwPGT2AQh8oHK8teihIvAsfjxyrTo4Q 3680
opacus/accountants/analysis/rdp.py sha256=qMPb7aQbHG0R_kxalSL9Z4Wzbt7JfhaFqVextNo4cR4 10734
opacus/accountants/analysis/prv/__init__.py sha256=OFaaABKA6w3p0LbKtWz9oU_NxO6rfNLkTBq9X5B9RBk 423
opacus/accountants/analysis/prv/compose.py sha256=UzC3ErEUMYXsU-da61r7IRwibC46fyjxyBVpoNtj4kM 2108
opacus/accountants/analysis/prv/domain.py sha256=0u_xfb0C0H0gCeIurQ7WMV9p7xZQlhYlpIGbzX0cCp4 2982
opacus/accountants/analysis/prv/prvs.py sha256=1c6dKAtc3d5LODsv7rh5Ql3RY7VCwUGGZdURkY2ZKlk 5696
opacus/grad_sample/__init__.py sha256=ntRjx8vApa0nomKu2gPQgmleDPAsOv3-YVS7LEJh_fE 1672
opacus/grad_sample/conv.py sha256=RMgQG6yH9xjUp9qAPTkBhEX_9FGlNTpDjY1qUGpf2Ns 6214
opacus/grad_sample/dp_multihead_attention.py sha256=cSXBRHtYgY3Vt5o_55h9TQEJDeGBa4DfigShCIxZP2w 1275
opacus/grad_sample/dp_rnn.py sha256=NO0OXNZoxnuxoHyvX3K1KGpTUzdsrjo5bzrbRr8E8KQ 1588
opacus/grad_sample/embedding.py sha256=gyquy2_qffqDBncQh8o7daCE3nbTflafMf8_pZJHQvo 2635
opacus/grad_sample/functorch.py sha256=CuNsrE2aKYsZ4nidbuOHVmc2bBOcs6Hucbqk_xwZQPE 3554
opacus/grad_sample/grad_sample_module.py sha256=0lybwKVoAGMA05rN4VpxkaFQfz7q_iAavtSRvly10_w 19308
opacus/grad_sample/group_norm.py sha256=UAgTupp5VCfnQqajsOPn_O6OiJc_FT8HsPx0uu3iT4U 1519
opacus/grad_sample/gsm_base.py sha256=4thO6HvyHpDw0JfwZ_Ny9tWOzVSPF56tUKPLodrznPI 5426
opacus/grad_sample/gsm_exp_weights.py sha256=faPTZy0v-YgPeGY3Gtbpu_s-aNtcVOy4xl2kRDbmdUE 1651
opacus/grad_sample/gsm_no_op.py sha256=9wwNFVA2n01i6ICknq2zf9NZLP2ZfydW0UGjdCZCGPM 1398
opacus/grad_sample/instance_norm.py sha256=zN0VUv48_60jmZcRwbeilWPFy-ZhX3udnBtw4G2kzco 1686
opacus/grad_sample/layer_norm.py sha256=GRJB8Xq6hre36kLtp24t9tAKlpBCZFABf1d1lydH0ow 1631
opacus/grad_sample/linear.py sha256=PRj4s4gcUSMuRiFMBvNRcGXaWupu2FEqgIaltuL2FpQ 1436
opacus/grad_sample/utils.py sha256=TGXEYFxoj4Zv8O_noVr8Lu3yH95lhsw7RrddHxUNQNY 2795
opacus/layers/__init__.py sha256=br_6U0vx2T9MWdy55dvSl96fpPL8LWQdGqTnr3uCmyc 908
opacus/layers/dp_multihead_attention.py sha256=j2jG99KQ5nDIz_HDt-oi0YD3w243TOT75GUkpmPao2o 16681
opacus/layers/dp_rnn.py sha256=9M66l2wZJWdA4z4xDDPcWqRGqqT-UTDPAhwhEQ4sfe0 25963
opacus/layers/param_rename.py sha256=W3vn6jj-ZXSXfb6h6sP3Vqt4ynl1t_hHv2ofGxyKVho 5727
opacus/optimizers/__init__.py sha256=Hwf3rKSE1bgDzr7DPnoCVOnAG4urT9WhJ3k-V9qs2qg 1995
opacus/optimizers/adaclipoptimizer.py sha256=a4CzBj6vGwYLX8s2DT_CqIsUvbuVhym2gTZxj_tPBVA 4930
opacus/optimizers/ddp_perlayeroptimizer.py sha256=PULKZmEsVWcwhHUMjPpmj3tjSI4sxCUS4dEHRs9IB00 5734
opacus/optimizers/ddpoptimizer.py sha256=9knKZRrG3IDfrVlFvLmTuHM866jytISjHk1CbnR77mw 2517
opacus/optimizers/optimizer.py sha256=mtz6thb26o4oMcdNAAG3Cd3JqqoncM1cwLhai6fM-ds 19269
opacus/optimizers/perlayeroptimizer.py sha256=ywiL5ZJG-FSJTTcLr57xxCMK9gu4ir5OrvTC_WIjFHQ 2539
opacus/optimizers/utils.py sha256=pJ1fQjQq0skOERGjgIZ7vgDFEGkwkl8m1slfJirtMA4 1064
opacus/schedulers/__init__.py sha256=qo6sntWMjIhwrmxaVBc5rinJqFia-jD8h23p77Wg-Y0 1028
opacus/schedulers/grad_clip_scheduler.py sha256=oELLF-r-NbzMyWduwlC8PTT1mIdpPkPIqXSd__8Hthg 6148
opacus/schedulers/noise_scheduler.py sha256=ykZmo4sonac2UB59Lp4l6xV_OVDsCbjjRdZ3G_6n4Us 6123
opacus/tests/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
opacus/tests/accountants_test.py sha256=LoefqTFcRN3wL_0qqa8Y1FvxBALXssEk0WVbhTepNw4 7531
opacus/tests/batch_memory_manager_test.py sha256=xAUFFJTHAEDRRsKW3lNfgoUEifnW5AC4zXYVk8oWogQ 7788
opacus/tests/ddp_hook_check.py sha256=WW6hiOxoYwxBRPrhfw3UHhaIvz8velPWdgigqMEQCvM 10085
opacus/tests/distributed_poisson_test.py sha256=l9OtSQETSsBdY-DysUQ7NESH4mhmMKTmrsLgjPOL0pk 3331
opacus/tests/dpdataloader_test.py sha256=uL-xnUYTl7MGIqrOnBr171K5vBSWauJEFN8ef2B0T2w 1823
opacus/tests/grad_sample_module_test.py sha256=AsJn_-wHUuEmTzJZNSCJzs7AGcSOVbVHFjhBNtDu4PE 10058
opacus/tests/gradient_accumulation_test.py sha256=Qt0Ys6lms1Xq-SIbPl-rfAdMZZ-AXfn5Vhutjlr3cZI 9872
opacus/tests/module_validator_test.py sha256=dja96V_ijtGq80U0qBPL8VIcfuhLbK3w6dAtBjFdgT4 6092
opacus/tests/multigpu_gradcheck.py sha256=X0Zc5Q1kt0KCSO97l86zNmgH9nJrBZXBy-NvpNGZNxg 5428
opacus/tests/per_sample_gradients_utils_test.py sha256=XwLpevdbWlpLQu-BVyFtHXtgBGGu4gwYAr7LRLZFVsw 4502
opacus/tests/poisson_test.py sha256=JAsJLuJ1PpTZhg9VKOmkXGg7BkBrXb4M4CUftLdfWM4 2612
opacus/tests/privacy_engine_test.py sha256=A7MUcG1ksZs7WX_TBckNVjJz3WOI0IikAhpXV7s9kz4 34837
opacus/tests/privacy_engine_validation_test.py sha256=gNHkTg3KNwoUE6kERDCv3MxhKxWwBXk_yLyXVM0xIb4 5947
opacus/tests/prv_accountant.py sha256=Y0dvbKVuH5E_ppxOvNf224elBxHHBaTaNTEMPFoHDrA 3442
opacus/tests/randomness_test.py sha256=HrxwTAkDSB_q4JVgR0RQQHCNSmA1n8Yb8GugbUpgwIM 14897
opacus/tests/utils.py sha256=9mQHqbk3DAl4HJLY22DLA3c6FSt7jrk3_1v57MyZQ2k 1544
opacus/tests/dp_layers/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
opacus/tests/dp_layers/common.py sha256=P1EwB2PI8zvhKp5j9LvdXXunYrIuXqjzxxiDwkDTfTw 13951
opacus/tests/dp_layers/dp_multihead_attention_test.py sha256=DSCSGoDvHkauPV1dsvnjmLXS8HXKQMPoKIPlc3BFbUM 7397
opacus/tests/dp_layers/dp_rnn_test.py sha256=skaSnkfIhMseLR8mTRZ4cCIjLWxOdtf42Rmgy9TlGGs 5372
opacus/tests/grad_samples/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
opacus/tests/grad_samples/common.py sha256=PPbe28kMEPwZ2Pd9EEgzw6kHUyO55xnpB1zTSU2GLUI 6118
opacus/tests/grad_samples/conv1d_test.py sha256=oIAEtgO0ITo4sJlITFwSJ4WHPCV6DVJqpKK3WUidCpk 2221
opacus/tests/grad_samples/conv2d_test.py sha256=3HaiJ8W52Fd83EbF9qAniYDe70NAfXvgOR5tg-znGM0 5262
opacus/tests/grad_samples/conv3d_test.py sha256=TASEr3gG3cIQXrxIy6S7gCMN-0-XjybvM_JYt7waoEI 2635
opacus/tests/grad_samples/dp_multihead_attention_test.py sha256=UhDRPRqUvjFMViEvFUexwaw-HaLhRSuTPd9kCZpRZhU 2774
opacus/tests/grad_samples/dp_rnn_test.py sha256=dBjvFB4UNfh2PdvYgLIJNl_lq6Ual4dIEW8ZCJn_35U 2727
opacus/tests/grad_samples/embedding_bag_test.py sha256=5qClgiB9zEeuJCKPqMYN5pQSNa68ezx_o99bKhcHABQ 2010
opacus/tests/grad_samples/embedding_test.py sha256=tuA7kwmfpEHVXBuDTqK-0CuIUAjhT4jLKeHASPlBoMo 1694
opacus/tests/grad_samples/group_norm_test.py sha256=29JWoZ8L84fuPF3UOWk99F1f5qOndxlY478vcwiymLg 1703
opacus/tests/grad_samples/instance_norm1d_test.py sha256=TORyG9fGIhy2rv09dYzL3q0SYL1tT68bRuJcmxbSrLI 1157
opacus/tests/grad_samples/instance_norm2d_test.py sha256=mwYfbU1b9YnmWdKgqSm3v8d9ZlrTZPHtln83eWJ3D0I 1227
opacus/tests/grad_samples/instance_norm3d_test.py sha256=ZYRvLQPjwtsRLp_fS75ljtAtyRAhbe-iE_iwEbrK1vA 1267
opacus/tests/grad_samples/layer_norm_test.py sha256=M6W11rsS-vf5-rff6MuTr5lQ1gGTFBeggQq5zc62q1c 2238
opacus/tests/grad_samples/linear_test.py sha256=aTa6DJYTAZEyKY8aRgfFDNMz7OqF5JYVxM1cPa35tGw 1791
opacus/tests/grad_samples/sequence_bias_test.py sha256=wTO4fhbKDU9wKDgMNakkOlSd8RSkoBA8-minwEERx9w 1319
opacus/tests/schedulers/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
opacus/tests/schedulers/grad_clip_scheduler_test.py sha256=8HNjjdtGJ9MsgdPSBXl-lUZhJhZj0wRcZ5j6BptxraM 2683
opacus/tests/schedulers/noise_scheduler_test.py sha256=og4lECRIXG5oehvmZMmxjqMonvAZpXToIajyfUpCqK8 2643
opacus/tests/validators/__init__.py sha256=LfC9No7Lurb9GStFNpWrGHFBW49ltdO4Xu25YsvD6E4 622
opacus/tests/validators/batch_norm_test.py sha256=fIl9Sx5F8EdsX45D7hFEywGYsGTJu58IxVFaCK2h9Z8 2234
opacus/tests/validators/instance_norm_test.py sha256=_2B35CD5pwAhG-91LTjDLXKJusfH_q_3dwYs9c5vzbE 2603
opacus/tests/validators/lstm_test.py sha256=7w6YYk5FAUMaCd9witn3KZ5-mVQUmQ0QuVybFarvpRw 1543
opacus/tests/validators/multihead_attention_test.py sha256=_bITN8jfxyYhZcymaRHcqtXjQe8vEuyb7z9O8nOiYe4 1587
opacus/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
opacus/utils/batch_memory_manager.py sha256=QKwAI82vBa161znQxQzqkVkvfdWQWeW9Ng1sNcZgzS8 6810
opacus/utils/module_utils.py sha256=5W9ScWl3gAJvMkjWwF5ecnA9EbGZgSozMDE5vXHCiBw 5104
opacus/utils/packed_sequences.py sha256=Rq2rvmqKQffg1zSnSaoSEn1GmuNDb-vZKoRHFowixaQ 4470
opacus/utils/per_sample_gradients_utils.py sha256=7TDoqWoO2asAwqEuaOKe2lUrLJQ_QqNqiDWlrx5MU0c 14533
opacus/utils/tensor_utils.py sha256=7kSJIFaDt6y999ztMVQwEuSTsRHBmYWKY_X9WlkI8fA 11214
opacus/utils/uniform_sampler.py sha256=koqlAnwEGfg-1-erWUR8wpviaMfqd5988OTTuBrWIUY 6346
opacus/validators/__init__.py sha256=JVXlelOX4RH_Kl43bLDiCOdrOl5cm02BafKXvRfcL8A 1232
opacus/validators/batch_norm.py sha256=WIQWgINf4Dr_jEZiU8D-JpdFVTdISFMtuUHfp2tgLag 5043
opacus/validators/errors.py sha256=vyZQ5ZbnT1YcEg5dchV5Tt2yrfotGCU-dQ17YnmEV44 1900
opacus/validators/instance_norm.py sha256=jVIyQoDkSIYki4ynOvDlutrBU3r6c0iUR9ol-1BOB5o 1884
opacus/validators/lstm.py sha256=V67QtZqcsb86JaNMXQMD5QUeO8xQkVaduX6dkn-M6TU 1709
opacus/validators/module_validator.py sha256=jEEo1F4hmeBYmBnq5QC9gJpAKfqAOIrxTebzAYyAWp4 5970
opacus/validators/multihead_attention.py sha256=u8AMcBmm9iuZCIC1KIJlvN2V5vOtUdzB4Y6bhOjcp8k 1913
opacus/validators/utils.py sha256=wt2wT-88ZV44XINsllMHC6mukTiqHEeY9iecMbJ_E78 2978
opacus-1.4.1.dist-info/LICENSE sha256=vPaWTUPYPEnb5Kq5UH9gDFA5QTmYOH0mR0OJKtrLcHs 10241
opacus-1.4.1.dist-info/METADATA sha256=xyJL4CPB_f7oYjHjrSFzbc63xaOeRHAApsfFt7qupJY 7870
opacus-1.4.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
opacus-1.4.1.dist-info/top_level.txt sha256=h7FIqkjaIaZmvqJTJhw5V0gVTzpC7Iv_b-lEUdAkweg 27
opacus-1.4.1.dist-info/RECORD

top_level.txt

benchmarks
examples
opacus