WwZzz / easyFL

An experimental platform for federated learning.
Apache License 2.0
519 stars 88 forks source link

你好,使用fedfa时报错 #16

Closed 0Regrets closed 1 year ago

0Regrets commented 1 year ago

Traceback (most recent call last): File "main.py", line 22, in main() File "main.py", line 10, in main server = flw.initialize(option) File "D:\easyFL\utils\fflow.py", line 159, in initialize clients = [Client(option, name=client_names[cid], train_data=train_datas[cid], valid_data=valid_datas[cid]) for cid in range(num_clients)] File "D:\easyFL\utils\fflow.py", line 159, in clients = [Client(option, name=client_names[cid], train_data=train_datas[cid], valid_data=valid_datas[cid]) for cid in range(num_clients)] File "D:\easyFL\algorithm\fedfa.py", line 49, in init self.momentum = option ['gamma'] KeyError: 'gamma'

WwZzz commented 1 year ago

你好,错误原因是算法没有及时更新至最新版本。在Server构造函数中初始化Client的momentum后bug解决。最新的正确版本已测试并上传。

0Regrets commented 1 year ago

非常感谢!