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 | |
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
Pelari publik ()
Metode Publik
Sesi publik.Runner addTarget (Operasi string)
Sesi publik.Runner addTarget ( Operan <?> operan)
Sesi publik.Runner addTarget ( Operasi operasi )
Parameter
operasi |
---|
Melempar
Pengecualian Argumen Ilegal | 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 yang dipisahkan titik dua ini biasanya digunakan dalam pesan buffer protokol SignatureDef yang disertakan dalam SavedModelBundle.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 yang dipisahkan titik dua ini biasanya digunakan dalam pesan buffer protokol SignatureDef yang disertakan dalam SavedModelBundle.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 Tensors
yang dikembalikan, yaitu pemanggil harus memanggil Tensor.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 |
---|