我试图从联邦平均的最小独立实现联邦GitHub存储库中运行GitHub,但在server_update函数中接收到以下错误:
模块'tensorflow_federated.python.common_libs.structure‘没有属性'update_struct'
我有一些旧的TensorFlow联邦代码,它使用来自tff.utils包的update_state函数来代替update_struct(),但是根据提交GitHub,这个包现在是空的。我使用的是TensorFlow联邦版0.18.0,我在谷歌CoLab上也遇到了同样的问题。
我的问题是如何纠正这个错误?
谢谢,任何帮助都感谢。
发布于 2021-04-12 08:50:14
我假设您碰到了描述这里的错误。
该符号似乎不在0.18版本中。您可以依赖夜间版本(pip install tensorflow-federated-nightly
),也可以修改行以直接构造新对象,而不是使用update_struct
助手。也就是说,链接的命令可以更改为:
return ServerState(model_weights,
server_optimizer.variables(),
server_state.round_num + 1))
https://stackoverflow.com/questions/67053731
复制相似问题