Jalankan Operation
s dan evaluasi Tensor
s.
Pelari menjalankan fragmen grafik yang diperlukan untuk menjalankan setiap Operation
yang diperlukan guna mengevaluasi Tensor
yang akan diambil. Panggilan feed(String, int, Tensor)
memungkinkan pemanggil untuk mengganti nilai Tensor
s dalam grafik dengan mengganti Tensor
s yang disediakan dengan output dari operasi yang disediakan untuk feed(String, int, Tensor)
.
Konstruktor Publik
Sesi.Runner () |
Metode Publik
Sesi. Pelari | |
Sesi. Pelari | |
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 | setOptions (opsi byte[]) (Metode eksperimental): mengatur opsi (biasanya untuk debugging) untuk proses ini. |
Metode Warisan
Konstruktor Publik
Sesi publik.Runner ()
Metode Publik
Sesi publik.Runner addTarget (Operasi string)
Sesi publik.Runner addTarget ( Operan <?> operan)
Sesi publik.Runner addTarget ( Operasi operasi )
Parameter
operasi |
---|
Melempar
jika operasi tersebut bukan GraphOperation |
Umpan Sesi.Runner publik ( Operan <?> operan, Tensor <?> t)
Gunakan t
sebagai pengganti Tensor yang dirujuk dengan menjalankan operasi yang dirujuk oleh operand
.
Parameter
operan | |
---|---|
T |
Umpan Sesi.Runner publik (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 |
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 | |
---|---|
indeks | |
T |
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() . |
---|
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 |
---|
Sesi publik. Pengambilan pelari ( Keluaran <?> keluaran)
Membuat run()
mengembalikan Tensor yang dirujuk oleh output
.
Parameter
keluaran |
---|
Daftar publik< Tensor <?>> jalankan ()
Jalankan fragmen grafik yang diperlukan untuk menghitung semua pengambilan yang diminta.
PERINGATAN: Pemanggil mengambil kepemilikan atas semua Tensor
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.
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 berseri.
Sesi publik.Runner setOptions (opsi byte[])
(Metode eksperimental): mengatur opsi (biasanya untuk debugging) untuk proses ini.
Opsi disajikan sebagai buffer protokol RunOptions berseri.
Paket org.tensorflow bebas dari ketergantungan buffering protokol apa pun agar tetap ramah terhadap sistem dengan sumber daya terbatas (di mana sesuatu seperti nanoproto mungkin lebih tepat). Kerugiannya adalah kurangnya keamanan tipe dalam fungsi API ini. Pilihan ini sedang ditinjau dan fungsi ini dapat digantikan oleh fungsi serupa yang lebih aman kapan saja.
Parameter
pilihan |
---|