Session.Runner

Sesi kelas akhir publik.Runner

Jalankan Operation s dan evaluasi Tensors .

Pelari menjalankan fragmen grafik yang diperlukan untuk menjalankan setiap Operation yang diperlukan guna mengevaluasi Tensors yang akan diambil. Panggilan feed(String, int, Tensor) memungkinkan pemanggil untuk mengganti nilai Tensors dalam grafik dengan mengganti Tensors yang disediakan dengan output dari operasi yang disediakan ke feed(String, int, Tensor) .

Konstruktor Publik

Pelari ()

Metode Publik

Sesi. Pelari
addTarget (Operasi string)
Jalankan operation run() , tetapi jangan kembalikan Tensors yang dievaluasi.
Sesi. Pelari
tambahkanTarget ( Operasi operasi)
Jadikan run() jalankan op , tetapi tidak mengembalikan Tensors yang dievaluasi.
Sesi. Pelari
addTarget ( Operasi operasi )
Jalankan operation run() , tetapi jangan kembalikan Tensors yang dievaluasi.
Sesi. Pelari
umpan (Operasi string, Tensor t)
Hindari mengevaluasi operation dan gantikan t dengan nilai yang dihasilkannya.
Sesi. Pelari
feed (Operasi string, indeks int, Tensor t)
Hindari mengevaluasi keluaran operation ke- index dengan mengganti t dengan nilai yang dihasilkannya.
Sesi. Pelari
umpan ( Operan <?> operan, Tensor t)
Gunakan t sebagai pengganti Tensor yang dirujuk dengan menjalankan operasi yang dirujuk oleh operand .
Sesi. Pelari
ambil (Operasi string)
Jadikan run() mengembalikan keluaran operation .
Sesi. Pelari
ambil (Operasi string, indeks int)
Jadikan run() mengembalikan keluaran operation ke- index .
Sesi. Pelari
ambil ( Operan <?> operan)
Membuat run() mengembalikan Tensor yang dirujuk oleh keluaran operand .
Sesi. Pelari
ambil ( Keluaran <?> keluaran)
Membuat run() mengembalikan Tensor yang dirujuk oleh output .
Daftar< Tensor >
berlari ()
Jalankan fragmen grafik yang diperlukan untuk menghitung semua pengambilan yang diminta.
Sesi.Jalankan
jalankanAndFetchMetadata ()
Jalankan fragmen grafik untuk menghitung pengambilan yang diminta dan mengembalikan metadata tentang proses tersebut.
Sesi. Pelari
setOptions ( opsi RunOptions )
Tetapkan opsi (biasanya untuk debugging) untuk proses ini.

Metode Warisan

Konstruktor Publik

Pelari publik ()

Metode Publik

Sesi publik.Runner addTarget (Operasi string)

Jalankan operation run() , tetapi jangan kembalikan Tensors yang dievaluasi.

Parameter
operasi nama string operasi yang akan dijalankan
Kembali
  • pelari sesi ini

Sesi publik.Runner addTarget ( Op op)

Jadikan run() jalankan op , tetapi tidak mengembalikan Tensors yang dievaluasi.

Parameter
op operasi yang akan dijalankan, sebagai Op
Kembali
  • pelari sesi ini

Sesi publik.Runner addTarget ( Operasi operasi )

Jalankan operation run() , tetapi jangan kembalikan Tensors yang dievaluasi.

Parameter
operasi operasi yang akan dijalankan
Kembali
  • pelari sesi ini
Melempar
Pengecualian Argumen Ilegal jika operasi tersebut bukan GraphOperation

Sesi publik. Umpan pelari (Operasi string, Tensor t)

Hindari mengevaluasi operation dan gantikan t dengan nilai yang dihasilkannya.

Parameter
operasi Apakah nama string operasi, dalam hal ini metode ini adalah singkatan dari feed(operation, 0) , atau merupakan string dalam bentuk Operation_name:output_index , dalam hal ini metode ini bertindak seperti feed(operation_name, output_index) . Nama-nama yang dipisahkan titik dua ini biasanya digunakan dalam pesan buffer protokol SignatureDef yang disertakan dalam metaGraphDef() .
T tensor menggantikan operasi
Kembali
  • pelari sesi ini

Umpan Sesi.Runner publik (Operasi string, indeks int, Tensor t)

Hindari mengevaluasi keluaran operation ke- index dengan mengganti t dengan nilai yang dihasilkannya.

Operasi dalam Graph dapat memiliki banyak keluaran, index mengidentifikasi t mana yang disediakan.

Parameter
operasi nama string operasi
T tensor menggantikan operasi
Kembali
  • pelari sesi ini

Umpan Sesi.Runner publik ( Operan <?> operan, Tensor t)

Gunakan t sebagai pengganti Tensor yang dirujuk dengan menjalankan operasi yang dirujuk oleh operand .

Parameter
operan simpul dalam grafik yang mewakili operasi pengganti
T tensor menggantikan operasi
Kembali
  • pelari sesi ini

Sesi publik. Pengambilan pelari (Operasi string)

Jadikan run() mengembalikan keluaran operation .

Parameter
operasi Apakah nama string dari operasi, dalam hal ini metode ini adalah singkatan dari fetch(operation, 0) , atau merupakan string dalam bentuk Operation_name:output_index , dalam hal ini metode ini bertindak seperti fetch(operation_name, output_index) . Nama-nama yang dipisahkan titik dua ini biasanya digunakan dalam pesan buffer protokol SignatureDef yang disertakan dalam metaGraphDef() .
Kembali
  • pelari sesi ini

Sesi publik. Pengambilan pelari (Operasi string, indeks int)

Jadikan run() mengembalikan keluaran operation ke- index .

Operasi dalam Graph dapat memiliki banyak keluaran, index mengidentifikasi keluaran mana yang akan dikembalikan.

Parameter
operasi nama string operasi
Kembali
  • pelari sesi ini

Sesi publik. Pengambilan pelari ( Operan <?> operan)

Membuat run() mengembalikan Tensor yang dirujuk oleh keluaran operand .

Parameter
operan node untuk mengambil tensor, sebagai operan
Kembali
  • pelari sesi ini

Sesi publik. Pengambilan pelari ( Keluaran <?> keluaran)

Membuat run() mengembalikan Tensor yang dirujuk oleh output .

Parameter
keluaran node tempat mengambil tensor
Kembali
  • pelari sesi ini

Daftar publik< Tensor > jalankan ()

Jalankan fragmen grafik yang diperlukan untuk menghitung semua pengambilan yang diminta.

PERINGATAN: Pemanggil mengambil kepemilikan atas semua Tensors yang dikembalikan, yaitu pemanggil harus memanggil close() pada semua elemen daftar yang dikembalikan untuk mengosongkan sumber daya.

TODO(ashankar): Pertimbangkan kembali jenis pengembalian di sini. Ada dua hal khusus: (a) Mempermudah pemanggil untuk membersihkan (mungkin mengembalikan sesuatu seperti AutoCloseableList di SessionTest.java), dan (b) Mengevaluasi apakah nilai yang dikembalikan harus berupa daftar, atau mungkin Map<Output, Tensor> ?

TODO(andrewmyers): Akan lebih baik juga jika apa pun yang dikembalikan di sini membuatnya lebih mudah untuk mengekstrak tensor keluaran dengan cara yang aman untuk tipe.

Kembali
  • daftar tensor yang dihasilkan diambil oleh pelari sesi ini

Sesi publik. Jalankan runAndFetchMetadata ()

Jalankan fragmen grafik untuk menghitung pengambilan yang diminta dan mengembalikan metadata tentang proses tersebut.

Ini persis seperti run() , tetapi selain Tensor yang diminta, juga mengembalikan metadata tentang eksekusi grafik dalam bentuk buffer protokol RunMetadata .

Kembali
  • daftar tensor yang dihasilkan diambil oleh pelari sesi ini, dengan metadata eksekusi

Sesi publik.Runner setOptions ( opsi RunOptions )

Tetapkan opsi (biasanya untuk debugging) untuk proses ini.

Opsi disajikan sebagai buffer protokol RunOptions .

Parameter
pilihan proto RunOptions
Kembali
  • pelari sesi ini