NormalizeOp

class public NormalizeOp
Subclass Langsung yang Diketahui

Menormalisasi TensorBuffer dengan mean dan stddev yang diberikan: output = (input - mean) / stddev.

Konstruktor Publik

NormalizeOp(rata float, float stddev)
Melakukan inisialisasi NormalizeOp.
NormalizeOp(float[] mean, float[] stddev)
Melakukan inisialisasi NormalizeOp.

Metode Publik

TensorBuffer
apply(input TensorBuffer)
Menerapkan normalisasi yang ditentukan pada tensor yang diberikan dan menampilkan hasilnya.

Metode Turunan

Konstruktor Publik

public NormalizeOp (float mean, float stddev)

Melakukan inisialisasi NormalizeOp. Saat dipanggil, metode ini akan membuat TensorBuffer baru, yang memenuhi:

   output = (input - mean) / stddev
 

Pada dua kasus berikut, reset mean ke 0 dan stddev ke 1 untuk mengabaikan normalisasi.
1. mean dan {code stddev} adalah 0.
2. mean adalah 0 dan {stddev} adalah Infinity.

Catatan: Jika mean disetel ke 0 dan stddev disetel ke 1, komputasi tidak akan terjadi, dan input asli akan langsung ditampilkan dalam eksekusi.

Catatan: TensorBuffer yang ditampilkan selalu merupakan tensor DataType.FLOAT32, kecuali jika inputnya adalah tensor DataType.UINT8, mean disetel ke 0 dan stddev disetel ke 1, sehingga tensor DataType.UINT8 asli akan ditampilkan.

Parameter
rata-rata nilai {i>mean<i} yang akan dikurangi terlebih dahulu.
stddev nilai deviasi standar untuk membagi.
Menampilkan
IllegalArgumentException jika stddev adalah nol.

public NormalizeOp (float[] mean, float[] stddev)

Melakukan inisialisasi NormalizeOp. Saat dipanggil, metode ini akan membuat TensorBuffer baru, yang memenuhi:

   // Pseudo code. [...][i] means a certain element whose channel id is i.
   output[...][i] = (input[...][i] - mean[i]) / stddev[i]
 

Catatan: Jika semua nilai dalam mean disetel ke 0 dan semua stddev disetel ke 1, tidak ada komputasi yang akan terjadi, dan input asli akan langsung ditampilkan dalam eksekusi.

Catatan: TensorBuffer yang ditampilkan selalu merupakan tensor DataType.FLOAT32, kecuali bahwa inputnya adalah tensor DataType.UINT8, semua mean ditetapkan ke 0 dan semua stddev ditetapkan ke 1.

Parameter
rata-rata nilai {i>mean<i} yang akan dikurangi terlebih dahulu untuk setiap saluran.
stddev nilai simpangan baku yang akan membagi untuk setiap saluran.
Menampilkan
IllegalArgumentException jika ada stddev yang bernilai nol, atau mean memiliki jumlah elemen yang berbeda dengan stddev, atau salah satunya kosong.

Metode Publik

publik TensorBuffer terapkan (input TensorBuffer)

Menerapkan normalisasi yang ditentukan pada tensor yang diberikan dan menampilkan hasilnya.

Catatan: input mungkin adalah instance yang sama dengan output.

Parameter
input img_tensor. Ini mungkin instance yang sama dengan output.
Hasil
  • tensor output.