fedhf

View on PyPIReverse Dependencies (0)

0.3.0 fedhf-0.3.0-py3-none-any.whl

Wheel Details

Project: fedhf
Version: 0.3.0
Filename: fedhf-0.3.0-py3-none-any.whl
Download: [link]
Size: 71128
MD5: 3328138134a0ca68c127e06e9c49a86b
SHA256: 058fec79d8d04bc26939499de2ce5668769cacaeae18539b0316e6797e2cd2ca
Uploaded: 2022-07-17 09:09:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fedhf
Version: 0.3.0
Summary: A Federated Learning Framework which is Heterogeneous and Flexible.
Author: Bingjie Yan
Author-Email: bj.yan.pa[at]qq.com
Maintainer: Bingjie Yan
Maintainer-Email: bj.yan.pa[at]qq.com
Home-Page: https://github.com/beiyuouo/fedhf
License: Apache-2.0 License
Keywords: federated learning,deep learning,pytorch,asynchronous federated learning,wandb
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Requires-Dist: torch (>=1.8.2)
Requires-Dist: torchvision (>=0.9.2)
Requires-Dist: numpy
Requires-Dist: tqdm
Requires-Dist: wandb
Requires-Dist: ezkfg
Requires-Dist: pyyaml
Requires-Dist: urllib3 (==1.25.3)
Requires-Dist: nox; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: mkdocs; extra == "dev"
Requires-Dist: pytest; extra == "test"
Requires-Dist: mkdocs; extra == "test"
Provides-Extra: dev
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2543 characters]

WHEEL

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

RECORD

Path Digest Size
fedhf/__init__.py sha256=NqSDWdtAVNhmIHkzfcABBTWxOHHZpCeuu11i1M216vA 701
fedhf/algor/__init__.py sha256=phP9U-JJq5I2tu5KPodrxHejrbf-rbhllBp7hwbfqEQ 807
fedhf/algor/base.py sha256=n923s4gdZp_q6hXzSoGrit9qWQaNst5ex0VaIRla1ow 556
fedhf/algor/async_/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fedhf/algor/async_/fedasync/__init__.py sha256=lw__vFtgoSkHr9z6RMVjW0Tzj6ROHPHQuqeIMOt_H2w 587
fedhf/algor/async_/fedasync/default_params.yaml sha256=-t4-ZJjMqDG9ORIP-eyWbMwysnIfFZekYR2l5eC34VM 187
fedhf/algor/async_/fedasync/fedasync_aggregator.py sha256=ktv9lrNf8gWhoPEpZox7ncMEQP00kLcBIGRZ4McRZ-s 3640
fedhf/algor/async_/fedasync/fedasync_trainer.py sha256=HAfhk71eeLoKojFuyiddMUMGzkD625NsDXsrPFeWRYE 3906
fedhf/algor/sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fedhf/algor/sync/fedavg/__init__.py sha256=eUKK2goCMls079-Av-qU3A57lXea5wJyYNOE07d7mZg 472
fedhf/algor/sync/fedavg/default_params.yaml sha256=R5OFGaOEDBHN0KGmh5mBcDqbxAsJTo5J9KyMQFIrrJ8 63
fedhf/algor/sync/fedavg/fedavg_aggregator.py sha256=SxQtZXYyidkiNdprJ9dqm2uB4p3pNeJqq_LuhUz_vvc 1558
fedhf/algor/sync/fedprox/__init__.py sha256=TEif8QSAdcWqjRaxZrLp5cK1pp-cpNBx2QtEBtRtw34 572
fedhf/algor/sync/fedprox/default_params.yaml sha256=ibPBt-EdtE2GqYzvRyeBxLWp47aoXi-44kHG5seBTgw 64
fedhf/algor/sync/fedprox/fedprox_aggregator.py sha256=kKjdoT8uNC9gpWk1lw7XJkUbqCNCstL4Z_hTJ2NlziY 1560
fedhf/algor/sync/fedprox/fedprox_trainer.py sha256=x__eoBj2h-w9fmKSFbZv8TWX3H_jnA52DoyblQPR0I0 3898
fedhf/api/__init__.py sha256=lU5y5CXAcIWKECeaSs1JcPavfTFkTIHS9PvF_zEMy0o 315
fedhf/api/cfg/__init__.py sha256=duPsIFh14dZ_DXfdMIsn1K3B0j5nT0_nY3RoqXZLXWM 293
fedhf/api/cfg/cfg.py sha256=5aLXiYUUzI057tiFVsIEqEfBJQR8i5wZJpmu2dMEF5M 3584
fedhf/api/cfg/opts.py sha256=KgfNVuCDHPnBbe8-4fedcOivk9czlg6NgH3QkwVRKZE 7631
fedhf/api/dpm/__init__.py sha256=zJlTvZomLjY4td2pls-OKQUk8kM9bzN2VnIx6IEg2t8 1993
fedhf/api/dpm/gaussian.py sha256=Ad6R1OFTSnkZ45oEFL-I33q8TeH2_ETc9At55vGpWv0 1082
fedhf/api/dpm/laplace.py sha256=M7UX_lwWlsneTFTAi2_TLA1XhCMnOsbSnINm7tG7fzY 965
fedhf/api/dpm/sensitivity.py sha256=Wmpgdzqwqnp3TrArUuriM-sZdOuWH3avHZ93cCkQz2k 544
fedhf/api/logger/__init__.py sha256=QFusiGwXcrUzdOoIYX3_lWzam5PoxHJfsMAvLln_Res 268
fedhf/api/logger/base_logger.py sha256=nLPy7iZh_GfXTJydWJbJ1QfpUKoXh5XZyKxhiQRr3hk 827
fedhf/api/logger/logger.py sha256=12FkjuMnRzb9_zEwebfKBLFmqFI99viKvzQqSGT8JAQ 3884
fedhf/api/metric/__init__.py sha256=LZ-ikNAn1LBZHpiFJQ-CocDVdgmmwxeP2ts5D2ix988 288
fedhf/api/metric/metric.py sha256=CdoNAwRlWQNzbv21f9SihgeN6S4CjxB5Om5mFw7Aqh0 1386
fedhf/api/path/__init__.py sha256=8gXSJhptnpNTADv2-dIF_DcuAj7tN_MD0D9_4FyvOe8 237
fedhf/api/path/path.py sha256=_wWd7u3NMuVztOPvKv2jGanvRXk1sA8Dgmbc2TpYW6M 4176
fedhf/api/serial/__init__.py sha256=C1h2hi4GJ4yfRmKPykPWk5sSPzendV2oYn6jsgsxJus 335
fedhf/api/serial/deserializer.py sha256=u9AuMH8Y1W3YzZfyjPUnyyL7NLhuav-sEIYRHi5o9_I 1039
fedhf/api/serial/serializer.py sha256=1B5FOlJPa-lrx0IjevLOhJ6ZjPP5j54j7p6JasP9nWc 781
fedhf/api/type/__init__.py sha256=1yYqrxsX03y8jl-KQ6ANFmQfREqjw2jndHwiNZrChP0 238
fedhf/api/type/const.py sha256=5Q3KXL55F6mCN6ImyWfLQqnrb-TuV7qNoak_EZrMA1Q 252
fedhf/api/utils/__init__.py sha256=RGLFVmeVGvkGLtXYgap5pnCbAhy9VRIbyx8q3S_bgBk 217
fedhf/component/__init__.py sha256=xGGZ2C6H7xT8FIbOCTcbQRoeyxQhPU6ShkHMq_f1mD8 388
fedhf/component/aggregator/__init__.py sha256=Sd647PV2HazgHNXRO0yCAgYzGtFOvBp-u_JMss-p0ds 815
fedhf/component/aggregator/async_aggregator.py sha256=IAHJ4V1dnkGl2UFHn7Stq05eYTWhigKs08rILuLTCHM 1104
fedhf/component/aggregator/base_aggregator.py sha256=FNY-8fVO_Dx0FOccEN-33dkvwGR3R8-HUa7RQ9MZB2k 758
fedhf/component/aggregator/sync_aggregator.py sha256=-UHC0oRn3ehuS2qF5B0e3Ii1Ip6I2sFSC5W1go_br3M 1776
fedhf/component/attactor/__init__.py sha256=FIl5QIbSlhpPMPXf3lGIZh8S_bNc7tjG9PHQsqUTmwg 326
fedhf/component/attactor/base_attactor.py sha256=RQ_X6x--n5kUU5syFHe1No7rKcswRfIsG_T0YJrDTBc 1960
fedhf/component/attactor/dlg_attactor.py sha256=zaoy2ssnMQ0CfnW--kJxui27RFT9d5ibEAVepFunA0E 379
fedhf/component/encryptor/__init__.py sha256=DGkTPUduHjkTgQnZVrSoT4qO3fAuCXzNb2zr0FGff7I 778
fedhf/component/encryptor/base_encryptor.py sha256=xtnsebKncAiVB3yicbypNzjoenM3Do0SFTKLAhs4554 1850
fedhf/component/encryptor/dp_encryptor.py sha256=oU730vIC9LrK2waOFsM8OkpEvQHDO6fVDQWvHOS9Pcg 1990
fedhf/component/evaluator/__init__.py sha256=pw3waUqRZPukCUQQFuGBjbHCqnjS51L6EXJvRH0JAjQ 682
fedhf/component/evaluator/base_evaluator.py sha256=_KYliNsTLUYxnRgo9Ru8hGABfG2puvGgZKOX6AgOJg0 867
fedhf/component/evaluator/default_evaluator.py sha256=0z6AlaCQbt_cXL7K1wvTGplTelqiFabDgE9CfmwCo64 2086
fedhf/component/sampler/__init__.py sha256=To2b8r2vp0wxOW-gYPTzBTBNHEoKVKjvsO470iePJfE 754
fedhf/component/sampler/base_sampler.py sha256=RjHhgua94l6tJo9SFENHwKlr8u5gSIOelfonKlQFuWo 396
fedhf/component/sampler/noniid_sampler.py sha256=cwO9coSPcXtRK4m8UjZGCq8KqZa7-0GTOZeBZ6ZAXf4 6143
fedhf/component/sampler/random_sampler.py sha256=i6WmxzESetXRLHSbNbWBOqIxEBn7QNliqQYcUdQjPlg 996
fedhf/component/selector/__init__.py sha256=HMVobwFjJdxuXjJ8XwJgcH_VoE4NwE6ec6C8Vb0rwb4 615
fedhf/component/selector/base_selector.py sha256=8QATjCBq9TBs-ETGcldzY51nGZlb-hWogdsQhK9SSw8 395
fedhf/component/selector/random_selector.py sha256=7R6V2KYKrf7MhApb7BzYgxmQ1SI1ut2QcF_C_xmktCA 733
fedhf/component/superagent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fedhf/component/trainer/__init__.py sha256=Z5h4V4o5IegJmciq4YO66k7YG573MSQnpAoSE1qS3Cc 690
fedhf/component/trainer/base_trainer.py sha256=bntKkMg0Nw4R3C5DrYiA1svr8znBO4Z0t3t5UeQRY9Y 1094
fedhf/component/trainer/default_trainer.py sha256=TZRk5XwAHhwBQluriF9vSIS6skXvOB3DuerFGH2i3aA 3303
fedhf/core/__init__.py sha256=PnDDUpUYQ1PWUf2JnICa6WAOnn7UYaYVVgreClvMqEg 308
fedhf/core/registor.py sha256=_J-kM4KShWJw9pJ5rszvlWPF9J98WTR45BgHFWwDuBE 1842
fedhf/core/client/__init__.py sha256=ULYRuU1vukqZ3zwt1dO_kkSnroAiBdKj1YqehQ6TGS0 639
fedhf/core/client/base_client.py sha256=SNAYqQLvnGpRpoO8Qt1S_p2P6M3j7oHNccPAUy7J42c 1050
fedhf/core/client/simulated_client.py sha256=rxAAx6ya582McYjcFYgZobe9ERw5AkMcQAPrAaYNa8E 1885
fedhf/core/coordinator/__init__.py sha256=TCrD3J7gMBTYtDMXrVuFtnOuUdN7k0cv475S0R6blYQ 950
fedhf/core/coordinator/base_coordinator.py sha256=llDihOmcC4VOMXQKynng9oRshbJYaAy5rVdz0d23V-Y 2825
fedhf/core/coordinator/simulated_async_coordinator.py sha256=cFacqqdJDCNri9iwklk3EwN6JwOONWrxviXrIL2ddOo 4939
fedhf/core/coordinator/simulated_sync_coordinator.py sha256=HkZCJQvz3IROP3oyLTih_ZhFtfrsMC0UkoTr9ir9R-k 2418
fedhf/core/server/__init__.py sha256=-FQjojiVo2voByiNumlv1RhPWB2qrdiJ8qoCUckvFeg 598
fedhf/core/server/base_server.py sha256=Spn0kaKC37fH89AEu5Y4uHUoDzpJpweC6qzzWbL-Jck 1636
fedhf/core/server/simulated_server.py sha256=D908g7NgFlCGR0OqWQ8o83TELaK2pK4Rf9xvgJKwdPA 1501
fedhf/dataset/__init__.py sha256=IbKefYBslhxO1N-DcbTmdQLUVEaspelip-wezXH7PL8 805
fedhf/dataset/cifar10.py sha256=VltWG9vjCI9tuIX26B1kPQ6h-uOTyy8BGmDQdJMEnk0 1269
fedhf/dataset/client_datasest.py sha256=5uApEDOnxroISpkCjVtPQ5HSxjb31VzIeyTYJvmwSeM 831
fedhf/dataset/femnist.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
fedhf/dataset/mnist.py sha256=yaxeHfmZAL5q5XI1OO_LVuDRRiwhc34p141B1H6BnuE 1420
fedhf/dataset/random.py sha256=gRSYw0SHcICmR0faEWxVzfalEPHBAtMU5IEcqjE-Beo 994
fedhf/model/__init__.py sha256=s1d0WlbnOxjIohwNpKOp8Q9IRFiH_LTwaHZdPEsrfc0 325
fedhf/model/criterion/__init__.py sha256=QZXVAG0plfYz2DnsFrZ8faxAldTUig6QYxwDqHlXei4 633
fedhf/model/nn/__init__.py sha256=uYrUTmVMu1VF5LVLiPqRjFwE5OtAqCE_VoqK5FhYSoU 820
fedhf/model/nn/base_model.py sha256=K6O96zLMWJ6LTPf42DMSAkDLZecbAztbITE6rGQ1Zcw 1710
fedhf/model/nn/cv/__init__.py sha256=N-kjrhmpq0rsDvq2V1i1UIxOJOK4_Q5OAe9EFpPNm1Q 851
fedhf/model/nn/cv/alexnet_cifar10.py sha256=nyTaiiUwpjI7izuySc__LXrbSbk1vQje3X8SwmMNUg0 1584
fedhf/model/nn/cv/cnn_cifar10.py sha256=WPD_I6-kiUlhaWO91CfsBFY5IWWDlWgZ9WkZZugUOjI 2262
fedhf/model/nn/cv/cnn_mnist.py sha256=ThiGT3Wi1IqtEloHZCr8b_qvZww2m65yHWTgI_kKm_E 1055
fedhf/model/nn/cv/densenet.py sha256=shS8YOiKa3-efpAv4lAOPIGNhiYTE55DPqX5ENF30xw 687
fedhf/model/nn/cv/mlp.py sha256=ferQ4i8_n429Lu3MOzzBC5rzVNKH74nG-u0-81I7Wlw 955
fedhf/model/nn/cv/resnet.py sha256=0xhqB7cPNb14I-4U7cpKR9lFXZtcZkoVms2vr9kWZcw 779
fedhf/model/nn/cv/resnet_mnist.py sha256=Fl4m_exa4d8ZFsTysABZuLdFFLpIb-SYqM4jFVihKdo 837
fedhf/model/nn/cv/unet.py sha256=Yit2ImajG8lkgyL-AwMK_lfL4pdj4brtMvOnv4iznDk 6907
fedhf/model/optimizer/__init__.py sha256=ieuWtEL35zLFXe0tSaupEQkfMZ1eAy3WcSYrPlqduTI 614
fedhf/model/scheduler/__init__.py sha256=9U8a5AU1CCFtd_yjTfVLz3buz6fgIoxTNWQ-DmBgzAY 772
fedhf-0.3.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
fedhf-0.3.0.dist-info/METADATA sha256=qAxsAdkEozYcXUj_l64cEc-J9ok-hwcaDGOq9Qa2bnc 3865
fedhf-0.3.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
fedhf-0.3.0.dist-info/top_level.txt sha256=oM0fV5NKSAhwCu1s5c4Hmbu0WGe4DImPyjuOX59K46I 6
fedhf-0.3.0.dist-info/RECORD

top_level.txt

fedhf