Peringatan: API ini tidak digunakan lagi dan akan dihapus di versi TensorFlow mendatang setelah penggantinya stabil.

Graph

kelas akhir publik Grafik

Grafik aliran data yang mewakili komputasi TensorFlow.

Instance dari Graph adalah thread-safe.

PERINGATAN: Sumber daya yang dikonsumsi oleh objek Graph harus dibebaskan secara eksplisit dengan menjalankan metode close() maka objek Graph tidak lagi diperlukan.

Kelas Bersarang

antarmuka Graph.WhileSubgraphBuilder Digunakan untuk membuat instance kelas abstrak yang menimpa metode buildSubgraph untuk membangun subgraf bersyarat atau tubuh untuk loop sementara.

Konstruktor Publik

Grafik ()
Buat Grafik kosong.

Metode Publik

Keluaran[] <?>
addGradients (Awalan string, Output[] <?> y, Output[] <?> x, Output[] <?> dx)
Menambahkan operasi untuk menghitung turunan parsial dari jumlah y s wrt x s, yaitu, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx digunakan sebagai gradien awal (yang mewakili turunan parsial simbolis dari beberapa fungsi kerugian L wrt

Keluaran[] <?>
addGradients ( Keluaran <?> y, Keluaran[] <?> x)
Menambahkan operasi untuk menghitung turunan parsial dari jumlah y s wrt x s, yaitu, dy/dx_1, dy/dx_2...

Ini adalah versi sederhana dari {@link #addGradients(String, Output[], Output[], Output[]) di mana {@code y} adalah output tunggal, {@code dx} adalah null dan {@code prefix} adalah nol.

ruang kosong
tutup ()
Rilis sumber daya yang terkait dengan Grafik.
ruang kosong
importGraphDef (byte[] graphDef, awalan String)
Impor representasi serial dari grafik TensorFlow.
ruang kosong
importGraphDef (byte[] graphDef)
Impor representasi serial dari grafik TensorFlow.
GraphOperationBuilder
opBuilder (Jenis string, nama String)
Mengembalikan pembangun untuk menambahkan Operation s ke Grafik.
Operasi Grafik
operasi (Nama string)
Mengembalikan operasi (simpul dalam Grafik) dengan nama yang diberikan.
Iterator< Operasi >
operasi ()
Iterator atas semua Operation s dalam grafik.
byte[]
toGraphDef ()
Menghasilkan representasi serial dari Grafik.
Keluaran[] <?>
whileLoop ( Output[] <?> input, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)
Membangun loop sementara.

Metode yang Diwarisi

Konstruktor Publik

Grafik publik ()

Buat Grafik kosong.

Metode Publik

public Output[] <?> addGradients (Awalan string, Output[] <?> y, Output[] <?> x, Output[] <?> dx)

Menambahkan operasi untuk menghitung turunan parsial dari jumlah y s wrt x s, yaitu, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx digunakan sebagai gradien awal (yang mewakili turunan parsial simbolis dari beberapa fungsi kerugian L wrt y ). dx harus nol atau berukuran y .

Jika dx adalah nol, implementasinya akan menggunakan dx dari OnesLike untuk semua bentuk di y .

prefix digunakan sebagai awalan nama yang diterapkan ke semua node yang ditambahkan ke grafik untuk menghitung gradien. Itu harus unik dalam grafik yang disediakan atau operasi akan gagal.

Jika prefix adalah nol, maka satu akan dipilih secara otomatis.

Parameter
awalan awalan string unik yang diterapkan sebelum nama node ditambahkan ke grafik untuk menghitung gradien. Jika null, yang default akan dipilih.
kamu keluaran dari fungsi yang diturunkan
x input dari fungsi yang turunan parsialnya dihitung
dx jika tidak nol, turunan parsial dari beberapa fungsi rugi L wrt y
Kembali
  • turunan parsial dy dengan ukuran x

Output publik[] <?> addGradients ( Output <?> y, Output[] <?> x)

Menambahkan operasi untuk menghitung turunan parsial dari jumlah y s wrt x s, yaitu, dy/dx_1, dy/dx_2...

Ini adalah versi sederhana dari {@link #addGradients(String, Output[], Output[], Output[]) di mana {@code y} adalah output tunggal, {@code dx} adalah null dan {@code prefix} adalah nol.

Parameter
kamu keluaran dari fungsi yang diturunkan
x input dari fungsi yang turunan parsialnya dihitung
Kembali
  • turunan parsial dy dengan ukuran x

kekosongan publik tutup ()

Rilis sumber daya yang terkait dengan Grafik.

Memblokir hingga tidak ada instance Session aktif yang merujuk ke Grafik ini. Grafik tidak dapat digunakan setelah pengembalian dekat.

public void importGraphDef (byte[] graphDef, awalan String)

Impor representasi serial dari grafik TensorFlow.

Parameter
grafikDef representasi serial dari grafik TensorFlow.
awalan awalan yang akan ditambahkan ke nama di graphDef
Melempar
Pengecualian Argumen Ilegal jika graphDef bukan serialisasi grafik yang dikenali.

public void importGraphDef (byte[] graphDef)

Impor representasi serial dari grafik TensorFlow.

Representasi serial dari grafik, sering disebut sebagai GraphDef , dapat dihasilkan oleh toGraphDef() dan yang setara dalam API bahasa lain.

Parameter
grafikDef
Melempar
Pengecualian Argumen Ilegal jika graphDef bukan serialisasi grafik yang dikenali.

publik GraphOperationBuilder opBuilder (Jenis string, nama String)

Mengembalikan pembangun untuk menambahkan Operation s ke Grafik.

Parameter
Tipe Operasi (yaitu, mengidentifikasi perhitungan yang akan dilakukan)
nama untuk merujuk ke Operasi yang dibuat dalam grafik.
Kembali

operasi GraphOperation publik (Nama string)

Mengembalikan operasi (simpul dalam Grafik) dengan nama yang diberikan.

Atau null jika tidak ada operasi seperti itu di Grafik.

Parameter
nama

Iterator publik< Operasi > operasi ()

Iterator atas semua Operation s dalam grafik.

Urutan iterasi tidak ditentukan. Konsumen iterator tidak akan menerima pemberitahuan jika grafik yang mendasarinya berubah selama iterasi.

byte publik[] toGraphDef ()

Menghasilkan representasi serial dari Grafik.

public Output[] <?> whileLoop ( Output[] <?> input, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, String name)

Membangun loop sementara.

Parameter
masukan masukan loop
cgBuilder WhileSubgraphBuilder untuk membangun subgraph bersyarat
bgPembangun SementaraSubgraphBuilder untuk membangun subgraph tubuh
nama nama untuk lingkaran
Kembali
  • daftar output loop, dengan panjang yang sama dengan inputs