tensorflow::ops::FakeQuantWithMinMaxVars
#include <array_ops.h>Float türündeki 'inputs' tensörünü global float skalerler aracılığıyla sahte nicelleştirme işlemine tabi tutun.
Özet
inputs tensörünü (float türünde) global float skalerler min ve max kullanarak sahte nicelleştirme yöntemiyle inputs aynı şekle sahip outputs tensörüne dönüştürün.
Özellikler
-
[min; max]inputsverileri için sınırlama aralığını tanımlar. -
inputsdeğerleri, niceleme aralığına ([0; 2^num_bits - 1]narrow_rangeyanlış olduğunda ve[1; 2^num_bits - 1]doğru olduğunda) nicelenir, ardından niceleme tersine çevrilir ve[min; max]aralığında kayan noktalı sayılar olarak çıktı verilir. -
num_bitsniceleme işleminin bit genişliğidir; 2 ile 16 arasındadır (2 ve 16 dahil).
Nicelleştirme öncesinde, min ve max değerler aşağıdaki mantıkla ayarlanır. min <= 0 <= max aralığında olması önerilir. Eğer 0 değer aralığında değilse, beklenmedik bir davranış ortaya çıkabilir:
- Eğer
0 < min < maxise:min_adj = 0vemax_adj = max - min. - Eğer
min < max < 0ise:min_adj = min - maxvemax_adj = 0. - Eğer
min <= 0 <= maxise:scale = (max - min) / (2^num_bits - 1),min_adj = scale * round(min / scale)vemax_adj = max + min_adj - min.
Bu işlemde bir gradyan bulunur ve bu nedenle min ve max değerlerin eğitilmesine olanak tanır.
Argümanlar:
- kapsam: Bir Kapsam nesnesi
İadeler:
-
Output: Çıktı 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 | |
Kamusal işlevler | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Herkese açık statik fonksiyonlar | |
|---|---|
NarrowRange (bool x) | |
NumBits (int64 x) | |
Yapılar | |
|---|---|
| tensorflow::ops::FakeQuantWithMinMaxVars::Attrs | FakeQuantWithMinMaxVars için isteğe bağlı öznitelik ayarlayıcıları. |
Genel özellikler
operasyon
Operation operation
çıktılar
::tensorflow::Output outputs
Kamusal işlevler
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
Herkese açık statik fonksiyonlar
Dar Aralık
Attrs NarrowRange( bool x )
NumBits
Attrs NumBits( int64 x )