blades

View on PyPIReverse Dependencies (0)

0.1.1234 blades-0.1.1234-py3-none-any.whl

Wheel Details

Project: blades
Version: 0.1.1234
Filename: blades-0.1.1234-py3-none-any.whl
Download: [link]
Size: 45469
MD5: 7b71c3cb9c30338aef4d9bb4217ef7e4
SHA256: 14654cc3e2a4c4efd3f60d340e6d36e6d30352cf5fff7c6227ff1f76a246e0db
Uploaded: 2023-11-22 14:17:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: blades
Version: 0.1.1234
Summary: A Unified Benchmark Suite for Byzantine Attacks and Defenses in Federated Learning
Author-Email: Shenghui Li <shenghui.li[at]it.uu.se>
Project-Url: repository, https://github.com/lishenghui/blades
Keywords: deep-learning,pytorch,federated-learning
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.9
Requires-Dist: torch (>=2.0.1)
Requires-Dist: torchvision (~=0.15.2)
Requires-Dist: torchaudio
Requires-Dist: numpy (>=1.26.1)
Requires-Dist: ray (>=2.8.0)
Requires-Dist: matplotlib (>=3.8.1)
Requires-Dist: requests (>=2.27.1)
Requires-Dist: setuptools
Requires-Dist: ruamel.yaml
Requires-Dist: tqdm
Requires-Dist: wandb (>=0.15.12)
Requires-Dist: typer
Requires-Dist: dm_tree
Requires-Dist: scikit-learn (>=1.3.2)
Requires-Dist: pytest
Requires-Dist: ray[rllib]
Requires-Dist: pre-commit
Requires-Dist: torchmetrics
Description-Content-Type: text/x-rst
[Description omitted; length: 3856 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
blades/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blades/train.py sha256=cYgDcxZq6gkQqp-igFLJJOH5zbv2EQ72Z31kh4vrUEI 14496
blades/adversaries/__init__.py sha256=uGDUzd1cZqFx1hFpRj5xvUOvgDRZpAM171WhmZOryxM 789
blades/adversaries/adaptive_adversary.py sha256=rComJeP9vGmMh57FmtuS_-z8ZYxcbByQcp-Ej3T0PF4 2577
blades/adversaries/adversary.py sha256=7GMjOSARHPhziOMYz57sXzi4vVCmu969erlzYTavMlY 4489
blades/adversaries/alie_adversary.py sha256=0Ystt0Y-j3KsheXttqfzepQffYtgrys_MHtnoNRsbls 1640
blades/adversaries/attackclippedclustering_adversary.py sha256=FTFuyK4KNLAyKofefZiEb5w2QRFOoFU2qSOMKrp-mIM 3620
blades/adversaries/ipm_adversary.py sha256=Zoy4tcTjE9kVfk4S8xP67DQlcReg2YB8wBL54wjY2jM 735
blades/adversaries/labelflip_adversary.py sha256=X3AiCoQvhlKetZcQ2MwqvEe_c0eKtBSLqwrzGEOEAWQ 1047
blades/adversaries/minmax_adversary.py sha256=qjITc21QNvEvMZ3U6lsHhbubnzD5H23CI9t1GDpMCQM 2440
blades/adversaries/noise_adversary.py sha256=RARtPDd2ctoQEnwnUlExfBEoPEuBSUzvhDjKxJF9zno 1015
blades/adversaries/signflip_adversary.py sha256=vihTh405-Xi-xrqei4ljUy0vUKIWUEhb-5KHqXSkQRo 567
blades/adversaries/signguard_adversary.py sha256=scwkppjUIQuUeeR697X56cQYh4PFUXv1JylGUMpiQ3k 2190
blades/adversaries/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blades/adversaries/tests/test_adaptive_attack.py sha256=OScooCgS06mXb-sM-QtWCJhaZdHtrMzVTn4OcD2nTqI 1820
blades/adversaries/tests/test_adversary.py sha256=lIb6B7p0XofNxOtijC1yNxNv4JjZ7YCQY9Mt5rECGBs 2621
blades/adversaries/tests/test_labelflip_adversary.py sha256=Q6s92s_qG_65rzGD80GG1yfUsC5scyJXF0KUCtraR1M 2122
blades/adversaries/tests/test_noise_adversary.py sha256=WeMyyYeWXlDx_Vqi2TroJkDAA4f9C4NR7a70vYgc0LI 2076
blades/algorithms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blades/algorithms/registry.py sha256=ElcI02cKY-4ZHpnTwOY0gt7D8-KdnHdT0nVDZ7RYdZI 1311
blades/algorithms/fedavg/__init__.py sha256=UMz34llvO1B6nH7hOc2_eM88RDK7XY8bZWaZhcB1W5o 157
blades/algorithms/fedavg/fedavg.py sha256=IT-zv8fOxI2wJua1WR6r5WuwBBiUduXD45sWVwz5coc 11038
blades/algorithms/fedavg/fedavg_dp.py sha256=LYCSKngdcPOu7ljZQThqnjD6yOQ2lEyFfOwK8koQnE4 1610
blades/algorithms/fedavg/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
blades/algorithms/fedavg/tests/test_fedavg.py sha256=Q6s92s_qG_65rzGD80GG1yfUsC5scyJXF0KUCtraR1M 2122
blades/benchmarks/main.py sha256=xeGlbMIzZp7Y6Opd0T_G8v-E0_mYulumVys2m9aaJ6E 2916
blades/clients/__init__.py sha256=npUCclOMzvJCZDWNRVjA6_qnQ4RqbYF1pus7MS7qGnw 93
blades/clients/callbacks.py sha256=Z-T4hleGbLPiTZ-r3y2qabRuIdISn5DCiGCxGQCmsao 391
blades/clients/client.py sha256=KclRIBJ8JbrS5vTJJ9U-wpoayC-Z6lQyROO9rtvFqJg 3579
blades/clients/dp_client.py sha256=SBaRmrlxKij4OJ4ZRmmaIDJWAFB-jmFXg_ITh_uTtIQ 1735
blades/tuned_examples/fedavg_60_mnist.yaml sha256=y4UcBLOJDr31m4j9PPZhNBHSxTWRfqgA5dHuslj8F5c 1999
blades/tuned_examples/fedavg_cifar10_resnet_noniid.yaml sha256=uunUq8hokkm9zeppVcwafCn-D3scEudIAe4avS7Fb3U 2172
blades/tuned_examples/fedavg_dp.yaml sha256=KkDnkiJpcsj-MzPQGWLdZvKzyh2_TPYPPjvcCYM8Wjg 2064
blades/tuned_examples/fedavg_fashion_cnn_noniid.yaml sha256=spjyUeMHvSBdh0R1shyKWPpPOxKZQsUQ9a6zpdnnvI8 2175
blades/tuned_examples/fedavg_fashion_mnist.yaml sha256=AhOZtCJ9C9vB0bPdN0JzyBicKmT1KDUdSwfsi3u1NMw 2235
blades/tuned_examples/fedavg_resnet_cifar10.yaml sha256=0J0fOv3q0dnPkMlcaGxlUgXR8PWE6S2CZhXAmsZd_MQ 2280
blades/tuned_examples/fedavg_toy_mnist.yaml sha256=YHxLUQBqLdA0KEWmzK0quC1TQ9kYQEf4e4d1iwfL4yQ 1100
blades/tuned_examples/fedavg_ucihar.yaml sha256=hGbek7yAkQg-5Dg8tYy_Qoe1YB1npKe6vfnzqopiw54 1758
blades/tuned_examples/fedsgd_cifar10.yaml sha256=tY3a94AXU6LDDBEocmg1YcCRE-RUPruNZKRj4qpfxQA 1865
blades/tuned_examples/fedsgd_cnn_fashion_mnist.yaml sha256=r69X1YM8F-3aU6H83Ly7Sw42ZOllPH-GQ89VGsLAHYs 1743
blades/tuned_examples/fedsgd_ucihar.yaml sha256=pZx9Ely4wwRhfkh6oh1VtTBzGF9P9QPtE_7gn34OhJo 1718
blades/tuned_examples/local20_cnn_FashionMNIST.yaml sha256=fRY_hqciGbsa3NhxYYbOJ5v0UJPe_zzTvDHn9kdSQRk 2223
blades/tuned_examples/local20_resnet_cifar10.yaml sha256=nx2blA_gv6xlegyWczOeSkkOm2uqByYx3SboMPHJsDs 2257
blades-0.1.1234.dist-info/entry_points.txt sha256=zcI45YgQlkNG50X58pEqbHfEaXndc2VvrQ5u4XdZ6X0 44
blades-0.1.1234.dist-info/LICENSE sha256=MvtSxls7F-TfneepMJI0vtOJghQFnFLnOlxyrpZG89o 12161
blades-0.1.1234.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
blades-0.1.1234.dist-info/METADATA sha256=VrnUB7FjV7DHPuZ3i914Tha6Iz1UV4pTAldDIlbDxWY 5137
blades-0.1.1234.dist-info/RECORD

entry_points.txt

blades = blades.train:main