tensör akışı:: işlem:: FakeQuantWithMinMaxVars
#include <array_ops.h>
Float türündeki 'girişler' tensörünü global float skalerler aracılığıyla sahte nicemleyin.
Özet
Float türündeki inputs
tensörünü, inputs
aynı şekle sahip outputs
tensörlerine global float skalerler min
ve max
aracılığıyla sahte nicemleme yapın.
Nitelikler
-
[min; max]
inputs
verileri için sıkıştırma aralığını tanımlar. -
inputs
değerleri niceleme aralığına nicemlenir (narrow_range
yanlış olduğunda[0; 2^num_bits - 1]
ve doğru olduğunda[1; 2^num_bits - 1]
) ve ardından kuantizasyondan arındırılır ve[min; max]
aralık. -
num_bits
nicelemenin bit genişliğidir; 2 ile 16 arasında (dahil).
Kuantizasyondan ö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
vemax_adj = max - min
ise. -
min < max < 0
ise:min_adj = min - max
vemax_adj = 0
. -
min <= 0 <= max
:scale = (max - min) / (2^num_bits - 1)
,min_adj = scale * round(min / scale)
vemax_adj = max + min_adj - min
.
Bu işlemin bir eğimi vardır ve bu nedenle min
ve max
değerlerin eğitilmesine olanak tanır.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
İade:
-
Output
: Çıkış tensörü.
Yapıcılar ve Yıkıcılar | |
---|---|
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) |
Genel özellikler | |
---|---|
operation | |
outputs |
Kamu işlevleri | |
---|---|
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:: FakeQuantWithMinMaxVars:: Öznitelikler | FakeQuantWithMinMaxVars için isteğe bağlı özellik ayarlayıcılar. |
Genel özellikler
operasyon
Operation operation
çıktılar
::tensorflow::Output outputs
Kamu işlevleri
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 )
düğüm
::tensorflow::Node * node() const
operatör::tensorflow::Giriş
operator::tensorflow::Input() const
operatör::tensorflow::Çıktı
operator::tensorflow::Output() const
Genel statik işlevler
Dar Aralık
Attrs NarrowRange( bool x )
NumBits
Attrs NumBits( int64 x )