tensorflow :: ops :: FakeQuantWithMinMaxVarsPerChannel
#include <array_ops.h>
Float türünün 'girdiler' tensörünü ve şekillerden birini sahte nicelleştirin: [d]
,.
Özet
[b, d]
[b, h, w, d]
aracılığıyla kanal başına min
ve max
şekil [d]
inputs
aynı şekle sahip 'çıkışlar' tensörüne yüzer.
[min; max]
inputs
verileri için sıkma aralığını tanımlar. inputs
değerleri niceleme aralığına nicemlenir ( narrow_range
yanlış olduğunda [0; 2^num_bits - 1]
olduğunda [1; 2^num_bits - 1]
) ve sonra [1; 2^num_bits - 1]
ve [min; max]
aralığı. num_bits
, nicemlemenin bit genişliğidir; 2 ile 16 arasında (dahil).
Nicemlemeden önce, min
ve max
değerler aşağıdaki mantıkla ayarlanır. min <= 0 <= max
olması önerilir. 0
değer aralığında değilse, davranış beklenmedik olabilir: Eğer 0 < min < max
: min_adj = 0
ve max_adj = max - min
. min < max < 0
: min_adj = min - max
ve max_adj = 0
. min <= 0 <= max
: scale = (max - min) / (2^num_bits - 1)
, min_adj = scale * round(min / scale)
ve max_adj = max + min_adj - min
.
Bu işlemin bir eğimi vardır ve bu nedenle min
ve max
değerlerin eğitimine izin verir.
Argümanlar:
- kapsam: Bir Scope nesnesi
İadeler:
Yapıcılar ve Yıkıcılar | |
---|---|
FakeQuantWithMinMaxVarsPerChannel (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max) | |
FakeQuantWithMinMaxVarsPerChannel (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max, const FakeQuantWithMinMaxVarsPerChannel::Attrs & attrs) |
Genel özellikler | |
---|---|
operation | |
outputs |
Kamusal işlevler | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Genel statik işlevler | |
---|---|
NarrowRange (bool x) | |
NumBits (int64 x) |
Yapılar | |
---|---|
tensorflow :: ops :: FakeQuantWithMinMaxVarsPerChannel :: Attrs | FakeQuantWithMinMaxVarsPerChannel için isteğe bağlı öznitelik ayarlayıcıları. |
Genel özellikler
operasyon
Operation operation
çıktılar
::tensorflow::Output outputs
Kamusal işlevler
FakeQuantWithMinMaxVarsPerChannel
FakeQuantWithMinMaxVarsPerChannel( const ::tensorflow::Scope & scope, ::tensorflow::Input inputs, ::tensorflow::Input min, ::tensorflow::Input max )
FakeQuantWithMinMaxVarsPerChannel
FakeQuantWithMinMaxVarsPerChannel( const ::tensorflow::Scope & scope, ::tensorflow::Input inputs, ::tensorflow::Input min, ::tensorflow::Input max, const FakeQuantWithMinMaxVarsPerChannel::Attrs & attrs )
düğüm
::tensorflow::Node * node() const
operator :: tensorflow :: Girdi
operator::tensorflow::Input() const
operator :: tensorflow :: Çıktı
operator::tensorflow::Output() const
Genel statik işlevler
NarrowRange
Attrs NarrowRange( bool x )
NumBits
Attrs NumBits( int64 x )