Subkelas Tidak Langsung yang Diketahui |
Seorang pembangun untuk Operation
s.
Misalnya, berikut ini menggunakan pembuat untuk membuat operasi yang menghasilkan konstanta "3" sebagai keluarannya:
// env is an ExecutionEnvironment, such as a Graph instance.
try (Tensor c1 = Tensor.create(3.0f)) {
env.opBuilder("Const", "MyConst")
.setAttr("dtype", c1.dataType())
.setAttr("value", c1)
.build();
}
Metode Publik
abstrak OperationBuilder | addControlInput (Kontrol operasi ) Pastikan bahwa operasi tidak dijalankan sebelum operasi kontrol dilakukan. |
abstrak OperationBuilder | tambahanMasukan ( Keluaran <?> masukan) Tambahkan output dari operasi lain sebagai input berikutnya dari operasi yang sedang dibangun. |
abstrak OperationBuilder | addInputList ( Keluaran[] <?> masukan) Tambahkan keluaran dari operasi lain sebagai masukan berikutnya dari operasi yang sedang dibangun. |
Operasi abstrak | |
abstrak OperationBuilder | setAttr (Nama string, nilai String[]) Tetapkan nilai string dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | |
abstrak OperationBuilder | setAttr (Nama string, nilai boolean[]) Tetapkan nilai boolean dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | setAttr (Nama string, nilai string) Tetapkan nilai string dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | setAttr (Nama string, nilai float[]) Tetapkan nilai float dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | |
abstrak OperationBuilder | setAttr (Nama string, nilai panjang) Tetapkan nilai panjang atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | setAttr (Nama string, nilai panjang[]) Tetapkan nilai panjang atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | |
abstrak OperationBuilder | setAttr (Nama string, nilai boolean) Tetapkan nilai boolean dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | setAttr (Nama string, nilai float) Tetapkan nilai float dari atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | |
abstrak OperationBuilder | |
abstrak OperationBuilder | setAttr (Nama string, nilai byte[]) Tetapkan nilai byte atribut operasi yang sedang dibangun. |
abstrak OperationBuilder | |
abstrak OperationBuilder | setDevice (Perangkat string) Atur perangkat yang diminta untuk menghitung operasi yang sedang dibangun. |
Metode Publik
public abstract OperationBuilder addControlInput (Kontrol operasi )
Pastikan bahwa operasi tidak dijalankan sebelum operasi kontrol dilakukan.
Input kontrol adalah Operasi yang harus dijalankan sebelum menjalankan operasi yang sedang dibangun.
Misalnya, operasi Penegasan dapat ditambahkan sebagai input kontrol untuk operasi ini. Assert sekarang berperilaku sebagai prakondisi yang akan selalu memverifikasi dirinya sendiri sebelum menjalankan operasi.
Parameter
kontrol | operasi yang harus dijalankan sebelum menjalankan operasi ini. |
---|
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder addInput ( Keluaran <?> masukan)
Tambahkan output dari operasi lain sebagai input berikutnya dari operasi yang sedang dibangun.
Parameter
masukan | Output seharusnya menjadi input dari operasi yang dibangun. |
---|
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder addInputList ( Output[] <?> masukan)
Tambahkan keluaran dari operasi lain sebagai masukan berikutnya dari operasi yang sedang dibangun.
Parameter
masukan | daftar Output yang seharusnya menjadi input dari operasi yang dibangun. |
---|
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik Operasi build ()
Bangun Operation
.
Tindakan berikut juga akan dilakukan tergantung pada lingkungan eksekusi saat ini.
- Dalam mode bersemangat, hasil operasi akan segera dihitung.
- Dalam mode grafik, operasi akan ditambahkan sebagai node ke grafik untuk dieksekusi nanti, saat menjalankan
Session
.
OperationBuilder tidak dapat digunakan setelah build() kembali.
abstrak publik OperationBuilder setAttr (Nama string, nilai String[])
Tetapkan nilai string dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai Tipe Data )
Tetapkan nilai tipe atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai boolean[])
Tetapkan nilai boolean dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setAttr (Nama string, nilai String)
Tetapkan nilai string dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai float[])
Tetapkan nilai float dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setAttr (Nama string, nilai DataType[] )
Tetapkan nilai tipe atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai panjang)
Tetapkan nilai panjang atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai panjang[])
Tetapkan nilai panjang atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai Tensor )
Tetapkan nilai tensor atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai boolean)
Tetapkan nilai boolean dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai float)
Tetapkan nilai float dari atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setAttr (Nama string, nilai Bentuk )
Tetapkan nilai bentuk atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setAttr (Nama string, nilai Tensor[] )
Tetapkan nilai tensor atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
public abstract OperationBuilder setAttr (Nama string, nilai byte[])
Tetapkan nilai byte atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setAttr (Nama string, nilai Bentuk[] )
Tetapkan nilai bentuk atribut operasi yang sedang dibangun.
Parameter
nama | nama atribut |
---|---|
nilai | nilai atribut |
Kembali
- contoh OperationBuilder untuk rangkaian.
abstrak publik OperationBuilder setDevice (Perangkat string)
Atur perangkat yang diminta untuk menghitung operasi yang sedang dibangun.
Parameter
perangkat | perangkat yang diminta, sebagai string |
---|
Kembali
- contoh OperationBuilder untuk rangkaian.