aliran tensor:: operasi:: FakeQuantWithMinMaxVars
#include <array_ops.h>
Mengkuantisasi palsu tensor 'input' bertipe float melalui skalar float global.
Ringkasan
Kuantisasi palsu tensor inputs
bertipe float melalui skalar float global min
dan max
ke tensor outputs
dengan bentuk yang sama dengan inputs
.
Atribut
-
[min; max]
tentukan rentang penjepitan untuk datainputs
. - nilai
inputs
dikuantisasi ke dalam rentang kuantisasi ([0; 2^num_bits - 1]
ketikanarrow_range
salah dan[1; 2^num_bits - 1]
jika benar) dan kemudian didekuantisasi dan dikeluarkan sebagai float di[min; max]
interval. -
num_bits
adalah bitwidth kuantisasi; antara 2 dan 16, inklusif.
Sebelum kuantisasi, nilai min
dan max
disesuaikan dengan logika berikut. Disarankan untuk memiliki min <= 0 <= max
. Jika 0
tidak berada dalam kisaran nilai, perilakunya mungkin tidak terduga:
- Jika
0 < min < max
:min_adj = 0
danmax_adj = max - min
. - Jika
min < max < 0
:min_adj = min - max
danmax_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 sehingga memungkinkan untuk melatih nilai min
dan max
.
Argumen:
- ruang lingkup: Objek Lingkup
Pengembalian:
-
Output
: Tensor keluaran.
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 | Penyetel atribut opsional untuk FakeQuantWithMinMaxVars . |
Atribut publik
operasi
Operation operation
keluaran
::tensorflow::Output outputs
Fungsi publik
FakeQuantWithMinMaxVars
FakeQuantWithMinMaxVars( const ::tensorflow::Scope & scope, ::tensorflow::Input inputs, ::tensorflow::Input min, ::tensorflow::Input max )
FakeQuantWithMinMaxVars
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::Masukan
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
Rentang Sempit
Attrs NarrowRange( bool x )
NomorBits
Attrs NumBits( int64 x )