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.