このページは Cloud Translation API によって翻訳されました。
Switch to English

tf.train.ClusterSpec

TensorFlow 1つのバージョン GitHubの上のソースを表示

「ジョブ」に編成「タスク」のセットとしてクラスタを表します。

A tf.train.ClusterSpec分散TensorFlow計算に参加するプロセスの集合を表します。すべてtf.distribute.Server 、特定のクラスタで構成されています。

2つのジョブと5つのタスクでクラスタを作成するには、ネットワークアドレス(通常はホスト名、ポートのペア)のリストにジョブ名からのマッピングを指定します。

 cluster = tf.train.ClusterSpec({"worker": ["worker0.example.com:2222",
                                           "worker1.example.com:2222",
                                           "worker2.example.com:2222"],
                                "ps": ["ps0.example.com:2222",
                                       "ps1.example.com:2222"]})
 

各ジョブは、ネットワークアドレスにタスクインデックスから疎なマッピングとして指定することができます。これは、サーバーは、(例えば)他のすべての労働者のタスクのIDを知らなくても設定することができます:

 cluster = tf.train.ClusterSpec({"worker": {1: "worker1.example.com:2222"},
                                "ps": ["ps0.example.com:2222",
                                       "ps1.example.com:2222"]})
 

cluster 辞書マッピング一つまたは複数のジョブ名(I)のネットワーク・アドレスのリスト、又は(ii)のネットワークアドレスへのタスクインデックス整数辞書マッピング。またはtf.train.ClusterDefプロトコルは、バッファ。

TypeError 場合はcluster辞書マッピング文字列のリストに、文字列、およびないではありませんtf.train.ClusterDefいるProtobuf。

jobs このクラスタでジョブ名のリストを返します。

メソッド

as_cluster_def

ソースを表示

戻り値tf.train.ClusterDefこのクラスタに基づいたプロトコルバッファ。

as_dict

ソースを表示

そのタスクにジョブ名から辞書を返します。

タスクインデックススペースが密集している場合は、各ジョブの場合、対応する値は、ネットワーク・アドレスのリストになります。そうでない場合は、対応するアドレスの辞書マッピング(スパース)タスクインデックスであろう。

戻り値
辞書マッピングリストまたはこれらのジョブのタスクを記述した辞書にジョブ名。

job_tasks

ソースを表示

与えられたジョブ内のアドレスにタスクIDからのマッピングを返します。

引数
job_name このクラスタでジョブの文字列名。

戻り値
リスト内のインデックスは、各タスクのタスクインデックスに対応するタスク・アドレスのリスト。リストには含まれていないかもしれNoneジョブはタスクインデックスのまばらなセットで定義されている場合。

発生させます
ValueError 場合job_nameこのクラスタでジョブに名前を付けていません。

num_tasks

ソースを表示

与えられた仕事に定義されているタスクの数を返します。

引数
job_name このクラスタでジョブの文字列名。

戻り値
与えられた仕事に定義されているタスクの数。

発生させます
ValueError 場合job_nameこのクラスタでジョブに名前を付けていません。

task_address

ソースを表示

与えられた仕事に与えられたタスクのアドレスを返します。

引数
job_name このクラスタでジョブの文字列名。
task_index 負でない整数。

戻り値
与えられた仕事に与えられたタスクのアドレス。

発生させます
ValueError 場合job_nameこのクラスタでジョブを指定していない、またはインデックスとはタスクtask_indexそのジョブに定義されていません。

task_indices

ソースを表示

与えられた仕事に有効なタスクインデックスのリストを返します。

引数
job_name このクラスタでジョブの文字列名。

戻り値
与えられた仕事に有効なタスクインデックスのリスト。

発生させます
ValueError 場合job_nameこのクラスタでジョブを指定していない、またはインデックスとはタスクtask_indexそのジョブに定義されていません。

__bool__

ソースを表示

__eq__

ソースを表示

自己==値を返します。

__ne__

ソースを表示

戻りセルフ!=値。

__nonzero__

ソースを表示