tensorflow::ops::FakeQuantWithMinMaxVars
#include <array_ops.h>Lakukan kuantisasi semu pada tensor 'input' bertipe float melalui skalar float global.
Ringkasan
Lakukan kuantisasi semu pada tensor inputs bertipe float melalui skalar float global min dan max untuk outputs tensor output dengan bentuk yang sama seperti inputs .
Atribut
-
[min; max]menentukan rentang pembatasan untuk datainputs. - Nilai
inputsdikuantisasi ke dalam rentang kuantisasi ([0; 2^num_bits - 1]ketikanarrow_rangebernilai false dan[1; 2^num_bits - 1]ketika bernilai true) kemudian dide-kuantisasi dan dikeluarkan sebagai float dalam interval[min; max]. -
num_bitsadalah lebar bit kuantisasi; antara 2 dan 16, termasuk.
Sebelum kuantisasi, nilai min dan max disesuaikan dengan logika berikut. Disarankan agar min <= 0 <= max . Jika 0 tidak termasuk dalam rentang nilai, perilakunya dapat tidak terduga:
- Jika
0 < min < max:min_adj = 0danmax_adj = max - min. - Jika
min < max < 0:min_adj = min - maxdanmax_adj = 0. - Jika
min <= 0 <= max:scale = (max - min) / (2^num_bits - 1),min_adj = scale * round(min / scale)danmax_adj = max + min_adj - min.
Operasi ini memiliki gradien dan dengan demikian memungkinkan pelatihan nilai min dan max .
Argumen:
- Cakupan: Objek Cakupan
Mengembalikan:
-
Output: Tensor output.
Konstruktor dan Destruktor | |
|---|---|
FakeQuantWithMinMaxVars (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max) | |
FakeQuantWithMinMaxVars (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max, const FakeQuantWithMinMaxVars::Attrs & attrs) |
Atribut publik | |
|---|---|
operation | |
outputs | |
Fungsi publik | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Fungsi statis publik | |
|---|---|
NarrowRange (bool x) | |
NumBits (int64 x) | |
Struktur | |
|---|---|
| tensorflow::ops::FakeQuantWithMinMaxVars::Attrs | Pengaturan atribut opsional untuk FakeQuantWithMinMaxVars . |
Atribut publik
operasi
Operation operation
keluaran
::tensorflow::Output outputs
Fungsi publik
Kuantitas PalsuDenganVariabelMinMax
FakeQuantWithMinMaxVars( const ::tensorflow::Scope & scope, ::tensorflow::Input inputs, ::tensorflow::Input min, ::tensorflow::Input max )
Kuantitas PalsuDenganVariabelMinMax
FakeQuantWithMinMaxVars( const ::tensorflow::Scope & scope, ::tensorflow::Input inputs, ::tensorflow::Input min, ::tensorflow::Input max, const FakeQuantWithMinMaxVars::Attrs & attrs )
simpul
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Fungsi statis publik
Jangkauan Sempit
Attrs NarrowRange( bool x )
NumBits
Attrs NumBits( int64 x )