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 | |
Sesi. Pelari | tambahkanTarget ( Operasi operasi) |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
Sesi. Pelari | |
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 |
Metode Warisan
Konstruktor Publik
Pelari publik ()
Metode Publik
Sesi publik.Runner addTarget (Operasi string)
Sesi publik.Runner addTarget ( Op op)
Sesi publik.Runner addTarget ( Operasi operasi )
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)
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