2017-04-23 82 views
0

如何构建连接到现有TF服务器组的TensorFlow会话?如何在不启动服务器的情况下构建远程TenosrFlow会话?

distributed TensorFlow指南之后,我开始连接一组TensorFlow服务器以形成一个群集。

我现在想开始一个会话,可以连接到这些TF服务器并为它们分配操作。我假设我只需要在tf会话的构造函数中指定一个合适的目标;例如类似于

with tf.Session(
    target, config=tf.ConfigProto(log_device_placement=True)) as sess: 

但是,我不清楚如何构建指向任何现有TF服务器集群的目标对象。该文档仅显示如何通过调用server.target从服务器获取集群规范。

我是否需要启动另一台服务器才能构建与现有服务器通话的客户端?

我想远程连接到TF群集。我的TF服务器在GCE VM上运行。我想从我的本地机器连接并分配操作。这可能吗?

回答

0

对于目标可以只使用形式

grpc://<host>:<port> 

当主机和端口是主机名(或IP地址)和包含该集群的TF服务器中的一个的端口的字符串。无论哪一个因为执行操作的位置取决于您在构建图形时分配给它的设备。

相关问题