我已经阅读了 tensorflow-federated 给出的四篇教程。但是,只是简单地提到了tff_core可以用于实现多层网络,没有任何详细说明。在我的实现中,我想设计一个三层网络,其中包含不同大小的客户端子集。我的问题是:
目前,我只是使用 python 代码来表示子集级别的学习。有什么 API 可以用来替换我的 python 代码吗?
我对声明客户端数量有点困惑,联邦核心教程的第二部分只是
federated_map(local_train, [model, learning_rate, data])
用来实现这一点。这是否意味着客户端的数量,在这种情况下,是数据数组中的元素数量?除了问题 2,本教程
tff.federated_broadcast
还用于将模型和学习率传递给所有客户端。如果我有一个三层架构,那tff.federated_broadcast
还有意义吗?最后,对于二层服务器,我应该把它当作
SERVER
orCLIENTS
吗?