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

问题描述

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

解决方法

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

更多细节:TFF 没有提供对客户端之间的“信息交换”建模的内在函数,尽管原则上可以存在这样的事情。也就是说,TFF 的设计方式是可以添加它。但是,近期没有计划走这条路。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...