如何从服务器映射客户端上定义的make_remote_executor方法-tff.framework.create_executor_factormake_remote_executor

问题描述

我仍然是联合学习的初学者-考虑到remote_executor_example.py,我想澄清我在远程客户端-服务器场景中的理解。

REMOTE_SERVICE_CLARIFY

我希望图像清晰,请澄清在远程客户端-服务器场景中上述组件是否在正确的位置。

如果以上理解正确,请纠正我:

我们如何将工厂映射到客户端的远程“ make_remote_executor()”方法

解决方法

如果我正确地遵循了这个问题,我相信客户端应该将它要在本地运行的执行栈(例如tff.framework.local_executor_factory)传递给tff.simulation.run_server

客户端不应该创建远程执行器,而是向服务发出gRPC请求,该服务将委托给本地执行堆栈。

这有意义吗?

,

感谢您的回复。我修改了以下流程: enter image description here

'tff.framework.local_executor_factory'具有server_tf_device参数。这就是将local_executors链接到远程运行的服务器的方式吗?如果可以,怎么办?

我现在的理解是: 客户端:使用'tff.framework.local_executor_factory'创建local_executors并连接到'tff.simulation.run_server' 服务器:创建与客户端上的local_executor对话的remote_executors。

这种理解正确吗?我们如何将客户端上的local_executors映射到远程服务器?

相关问答

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