Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

tf.train.ClusterSpec

TensorFlow 1 versi Lihat sumber di GitHub

Merupakan cluster sebagai satu set "tugas", disusun dalam "pekerjaan".

Sebuah tf.train.ClusterSpec merupakan serangkaian proses yang berpartisipasi dalam TensorFlow perhitungan didistribusikan. Setiap tf.distribute.Server dibangun dalam cluster tertentu.

Untuk membuat cluster dengan dua pekerjaan dan lima tugas, Anda menentukan pemetaan dari nama-nama pekerjaan ke daftar alamat jaringan (biasanya pasangan hostname-port).

 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"]})
 

Setiap pekerjaan juga dapat ditentukan sebagai pemetaan jarang dari indeks tugas ke alamat jaringan. Hal ini memungkinkan server harus dikonfigurasi tanpa perlu tahu identitas (misalnya) semua tugas pekerja lainnya:

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

cluster Sebuah kamus pemetaan satu atau nama pekerjaan yang lebih untuk (i) daftar alamat jaringan, atau (ii) pemetaan kamus bilangan bulat indeks tugas untuk alamat jaringan; atau tf.train.ClusterDef protokol penyangga.

TypeError Jika cluster bukan string kamus pemetaan untuk daftar string, dan bukan tf.train.ClusterDef protobuf.

jobs Mengembalikan daftar nama-nama pekerjaan dalam cluster ini.

metode

as_cluster_def

Lihat sumber

Pengembalian sebuah tf.train.ClusterDef protokol penyangga berdasarkan gugus ini.

as_dict

Lihat sumber

Mengembalikan kamus dari nama-nama pekerjaan untuk tugas-tugas mereka.

Untuk setiap pekerjaan, jika ruang indeks tugas yang padat, yang sesuai nilai akan daftar alamat jaringan; jika tidak maka akan menjadi kamus pemetaan (jarang) indeks tugas ke alamat yang sesuai.

Pengembalian
Kamus yang memetakan nama-nama pekerjaan untuk daftar atau kamus menggambarkan tugas-tugas dalam pekerjaan-pekerjaan.

job_tasks

Lihat sumber

Mengembalikan pemetaan dari tugas ID ke alamat di pekerjaan yang diberikan.

args
job_name Nama string dari pekerjaan di gugus ini.

Pengembalian
Sebuah daftar alamat tugas, di mana indeks dalam daftar sesuai dengan indeks tugas tugas masing-masing. Daftar ini mungkin mencakup None jika pekerjaan didefinisikan dengan satu set jarang indeks tugas.

kenaikan gaji
ValueError Jika job_name tidak nama pekerjaan dalam cluster ini.

num_tasks

Lihat sumber

Mengembalikan jumlah tugas yang didefinisikan dalam pekerjaan tertentu.

args
job_name Nama string dari pekerjaan di gugus ini.

Pengembalian
Jumlah tugas yang didefinisikan dalam pekerjaan tertentu.

kenaikan gaji
ValueError Jika job_name tidak nama pekerjaan dalam cluster ini.

task_address

Lihat sumber

Mengembalikan alamat dari tugas yang diberikan dalam pekerjaan tertentu.

args
job_name Nama string dari pekerjaan di gugus ini.
task_index Sebuah bilangan bulat non-negatif.

Pengembalian
Alamat tugas yang diberikan dalam pekerjaan tertentu.

kenaikan gaji
ValueError Jika job_name tidak nama pekerjaan dalam cluster ini, atau tidak ada tugas dengan indeks task_index didefinisikan dalam pekerjaan itu.

task_indices

Lihat sumber

Mengembalikan daftar indeks tugas yang sah di pekerjaan yang diberikan.

args
job_name Nama string dari pekerjaan di gugus ini.

Pengembalian
Daftar indeks tugas yang sah di pekerjaan yang diberikan.

kenaikan gaji
ValueError Jika job_name tidak nama pekerjaan dalam cluster ini, atau tidak ada tugas dengan indeks task_index didefinisikan dalam pekerjaan itu.

__bool__

Lihat sumber

__eq__

Lihat sumber

Kembali diri == nilai.

__ne__

Lihat sumber

Kembali diri! = Nilai.

__nonzero__

Lihat sumber