新鲜出炉的框架——两个月,暂时没什么教程,全程跟着官方文档走。
框架与文档可能存在一点小问题,以后肯定会改进,一切以当下事实为准。
简介
官网:https://federatedscope.io/
FederatedScope 采用事件驱动的编程范式,用于支持现实场景中联邦学习应用的异步训练,并借鉴分布式机器学习的相关研究成果,集成了异步训练策略来提升训练效率。具体而言,FederatedScope 将联邦学习看成是参与方之间收发消息
的过程,通过定义消息类型
以及处理消息的行为
来描述联邦学习过程。
快速入门
跟着官方教程一步步操作就行, 虽然有坑。。。这里只记录一下注意事项。
下载安装
注意 torch、torchvision、Python
的版本对应(其实不需要管)
torch |
torchvision |
python |
---|---|---|
main / nightly |
main / nightly |
>=3.7 , <=3.10 |
1.12.0 |
0.13.0 |
>=3.7 , <=3.10 |
1.11.0 |
0.12.0 |
>=3.7 , <=3.10 |
1.10.2 |
0.11.3 |
>=3.6 , <=3.9 |
1.10.1 |
0.11.2 |
>=3.6 , <=3.9 |
1.10.0 |
0.11.1 |
>=3.6 , <=3.9 |
1.9.1 |
0.10.1 |
>=3.6 , <=3.9 |
1.9.0 |
0.10.0 |
>=3.6 , <=3.9 |
1.8.2 |