21 lines
839 B
Markdown
21 lines
839 B
Markdown
|
|
|||
|
|
|||
|
## 代码运行
|
|||
|
|
|||
|
在本目录下,在命令行中执行下面的命令:
|
|||
|
|
|||
|
```
|
|||
|
python main.py -c ./utils/conf.json
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
- 联邦训练配置:一共10台客户端设备(no\_models=10),每一轮任意挑选其中的5台参与训练(k=5), 每一次本地训练迭代次数为3次(local\_epochs=3),全局迭代次数为20次(global\_epochs=20)。
|
|||
|
|
|||
|
- 集中式训练配置:我们不需要单独编写集中式训练代码,只需要修改联邦学习配置既可使其等价于集中式训练。具体来说,我们将客户端设备no\_models和每一轮挑选的参与训练设备数k都设为1即可。这样只有1台设备参与的联邦训练等价于集中式训练。其余参数配置信息与联邦学习训练一致。图中我们将局部迭代次数分别设置了1,2,3来进行比较。
|
|||
|
|
|||
|
|
|||
|
|