Konstanta
Rangkaian | DEFAULT_NAME |
Metode Publik
kekosongan statis | |
Init statis |
Metode Warisan
Konstanta
String akhir statis publik DEFAULT_NAME
Metode Publik
Init publik statis membuat ( Lingkup lingkup )
Metode pabrik untuk membuat operasi yang mengeksekusi semua inisialisasi grafik.
Semua inisialisasi yang ditambahkan ke grafik melalui tf.initAdd
dikelompokkan bersama sebagai satu unit komputasi dalam grafik. Operasi ini kemudian harus ditambahkan ke grafik mana pun menggunakan satu atau lebih variables
dan dijalankan satu kali sebelum menjalankan grafik sehingga status variabel diinisialisasi dengan benar.
Ketika grafik dibuat oleh proses yang sama yang menjalankan sesi, inisialisasi dapat dipanggil dengan mengeksekusi titik akhir tunggal ini. Misalnya:
try (Graph g = new Graph()) {
Variable<TInt32> x = tf.variable(tf.constant(10)); // initAdd is called implicitly
Variable<TInt32> y = tf.variable(tf.constant(20)); // idem
Add<TInt32> z = tf.math.add(x, y);
try (Session s = new Session(g)) {
s.run(tf.init()); // initialize all variables
try (TInt32 t = (TInt32)s.runner().fetch(z).run().get(0)) {
assertEquals(30, t.data().getInt());
}
}
}
Ketika grafik dibuat dengan proses terpisah, penginisialisasi dapat dipanggil dengan menjalankan operasi init berdasarkan namanya, yang defaultnya adalah DEFAULT_NAME
. Misalnya:
// Building the model
try (Graph g = new Graph()) {
Variable<TInt32> x = tf.variable(tf.constant(10)); // initAdd is called implicitly
Variable<TInt32> y = tf.variable(tf.constant(20)); // idem
Add<TInt32> z = tf.withName("z").math.add(x, y);
tf.init(); // add variables initializers to the graph, as Init.DEFAULT_NAME
// ...exporting graph as a saved model...
...
// Running the model
try (SavedModelBundle model = SavedModelBundle.load("/path/to/model", "train")) {
model.session().run(Init.DEFAULT_NAME);
try (TInt32 t = (TInt32)s.runner().fetch("z").run().get(0)) {
assertEquals(30, t.data().getInt());
}
}
}
Parameter
cakupan | ruang lingkup saat ini |
---|
Kembali
- sebuah operasi yang mengelompokkan semua inisialisasi yang ditambahkan ke grafik
Melempar
Pengecualian Argumen Ilegal | jika lingkungan eksekusi dalam cakupannya bukan grafik |
---|