Pembangun Operasi

antarmuka publik OperationBuilder
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
membangun ()
Bangun Operation .
abstrak OperationBuilder
setAttr (Nama string, nilai Tensor <?>)
Tetapkan nilai tensor atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai Tensor[] <?>)
Tetapkan nilai tensor 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 boolean[])
Tetapkan nilai boolean dari atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai DataType[] )
Tetapkan nilai tipe 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
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
setAttr (Nama string, nilai boolean)
Tetapkan nilai boolean dari atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai Bentuk[] )
Tetapkan nilai bentuk atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai float)
Tetapkan nilai float dari atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai Tipe Data )
Tetapkan nilai tipe atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai byte[])
Tetapkan nilai byte atribut operasi yang sedang dibangun.
abstrak OperationBuilder
setAttr (Nama string, nilai Bentuk )
Tetapkan nilai bentuk atribut operasi yang sedang dibangun.
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.

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.

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.

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 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 DataType[] )

Tetapkan nilai tipe 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.

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 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 Bentuk[] )

Tetapkan nilai bentuk 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.

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 byte[])

Tetapkan nilai byte atribut operasi yang sedang dibangun.

Parameter
nama nama atribut
nilai nilai atribut
Kembali
  • contoh OperationBuilder untuk rangkaian.

public abstract 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.