如何使用 Tensorflow Federated 在客户端之间传输数据

How to transfer data between clients using Tensorlow Federated

我打算使用 Tensorflow Federated API 开发一个分散的联邦学习模拟环境,这样节点就可以在不受服务器干扰的情况下自行协调获取数据。 tff API 上是否有任何功能可以管理特定客户端之间的数据传输?我只看到将数据从服务器移动到客户端 (tff.federated_broadcast()) 以及将数据从客户端移动到服务器 (tff.federated_collect()) 的函数。

我认为有几种方法可以解释这个问题,但所有这些方法的答案是否定的。 TFF 中所有客户端到客户端的通信当前必须由服务器进行中介。

更详细一点:TFF 不提供客户端之间模型 'information exchange' 的内在函数,尽管原则上可以存在这样的东西。也就是说,TFF 的设计方式使其可以添加。但是,近期内没有走这条路的计划。