tensor akışı:: işlem:: QuantizeAndDequantizeV2:: Öznitelikler
#include <array_ops.h>
QuantizeAndDequantizeV2 için isteğe bağlı öznitelik ayarlayıcılar.
Özet
Genel özellikler | |
---|---|
axis_ = -1 | int64 |
narrow_range_ = false | bool |
num_bits_ = 8 | int64 |
range_given_ = false | bool |
round_mode_ = "HALF_TO_EVEN" | StringPiece |
signed_input_ = true | bool |
Kamu işlevleri | |
---|---|
Axis (int64 x) | TF_MUST_USE_RESULT Attrs Belirtilirse, bu eksen bir kanal veya dilim ekseni olarak ele alınır ve bu eksen boyunca her kanal veya dilim için ayrı bir niceleme aralığı kullanılır. |
NarrowRange (bool x) | TF_MUST_USE_RESULT Attrs True ise, nicelenmiş minimum değerin mutlak değeri, nicelenmiş maksimum değerden 1 daha büyük olmak yerine aynıdır. |
NumBits (int64 x) | TF_MUST_USE_RESULT Attrs Nicelemenin bit genişliği. |
RangeGiven (bool x) | TF_MUST_USE_RESULT Attrs Aralığın verilip verilmediği veya input tensöründen belirlenmesi gerekip gerekmediği. |
RoundMode (StringPiece x) | TF_MUST_USE_RESULT Attrs 'Round_mode' özelliği, kayan değer değerlerinin nicelenmiş eşdeğerlerine yuvarlanmasında hangi yuvarlama eşitlik bozma algoritmasının kullanılacağını kontrol eder. |
SignedInput (bool x) | TF_MUST_USE_RESULT Attrs Nicelemenin imzalı veya imzasız olup olmadığı. |
Genel özellikler
eksen_
int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1
dar_aralık_
bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::narrow_range_ = false
num_bits_
int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::num_bits_ = 8
range_given_
bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::range_given_ = false
round_mode_
StringPiece tensorflow::ops::QuantizeAndDequantizeV2::Attrs::round_mode_ = "HALF_TO_EVEN"
imzalı_giriş_
bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::signed_input_ = true
Kamu işlevleri
Eksen
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::Axis( int64 x )
Belirtilirse, bu eksen bir kanal veya dilim ekseni olarak ele alınır ve bu eksen boyunca her kanal veya dilim için ayrı bir niceleme aralığı kullanılır.
Varsayılan -1'dir
Dar Aralık
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NarrowRange( bool x )
True ise, nicelenmiş minimum değerin mutlak değeri, nicelenmiş maksimum değerden 1 büyük olmak yerine aynıdır.
yani 8 bit niceleme için minimum değer -128 yerine -127'dir.
Varsayılanlar yanlıştır
NumBits
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NumBits( int64 x )
Nicelemenin bit genişliği.
Varsayılan 8'dir
Verilen Aralık
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RangeGiven( bool x )
Aralığın verilip verilmediği veya input
tensöründen belirlenmesi gerekip gerekmediği.
Varsayılanlar yanlıştır
Yuvarlak Mod
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RoundMode( StringPiece x )
'Round_mode' özelliği, kayan değer değerlerinin nicelenmiş eşdeğerlerine yuvarlanmasında hangi yuvarlama eşitlik bozma algoritmasının kullanılacağını kontrol eder.
Şu anda aşağıdaki yuvarlama modları desteklenmektedir:
- HALF_TO_EVEN: bu varsayılan round_mode'dur.
- HALF_UP: pozitife doğru yuvarlar. Bu modda 7,5, 8'e, -7,5 ise -7'ye yuvarlanır.
Varsayılan olarak "HALF_TO_EVEN"
İmzalıGiriş
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::SignedInput( bool x )
Nicelemenin imzalı veya imzasız olup olmadığı.
(aslında bu signed_output
olarak adlandırılması gerekirdi)
Varsayılanlar true'dur