2017-04-23 3 views
0

TFサーバの既存のセットに接続するTensorFlowセッションを構築するにはどうすればよいですか?サーバを起動せずにリモートTenosrFlowセッションを構築する方法は?

distributed TensorFlowガイドの後、私はクラスタを形成するために接続されたTensorFlowサーバーを始めました。

私は、これらのTFサーバーに接続し、それらにopsを割り当てることができるセッションを開始したいと思います。私は、tf sessionのコンストラクタで適切なターゲットを指定する必要があると仮定します。たとえば、

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

などですが、TFサーバの既存のクラスタを指し示すターゲットオブジェクトをどのように構築するかは私には分かりません。ドキュメントでは、server.targetを呼び出してサーバーからクラスター仕様を取得する方法のみを示しています。

既存のサーバーと通信するクライアントを構築するには別のサーバーを起動する必要がありますか?

TFクラスタにリモートで接続したいと考えています。私のTFサーバーはGCE VM上で動作しています。自分のローカルマシンからopsを接続して割り当てる必要があります。これは可能ですか?

答えて

0

がターゲットの場合、あなただけのフォームホストとポートは、ホスト名(またはIPアドレス)です

grpc://<host>:<port> 

とクラスタを構成するTFサーバーのいずれかのポートの文字列を使用することができます。 opが実行される場所は、グラフを作成したときに割り当てたデバイスによって異なります。

関連する問題