tensorflow::ops::QuantizeAndDequantizeV2::Attrs

#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

Kamusal işlevler

Axis (int64 x)
TF_MUST_USE_RESULT Attrs
Belirtilmesi halinde, 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
Eğer doğruysa, nicelleştirilmiş minimum değerin mutlak değeri, nicelleştirilmiş maksimum değerle aynıdır, 1 daha büyük değildir.
NumBits (int64 x)
TF_MUST_USE_RESULT Attrs
Nicelleştirmenin 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' özniteliği, ondalık sayıları nicelleştirilmiş karşılıklarına yuvarlarken hangi yuvarlama algoritmasının kullanılacağını kontrol eder.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Nicelleştirmenin işaretli mi yoksa işaretsiz mi olduğu.

Genel özellikler

eksen_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1

dar_aralık_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::narrow_range_ = false

bit sayısı

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::num_bits_ = 8

verilen aralık

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::range_given_ = false

yuvarlak_modu_

StringPiece tensorflow::ops::QuantizeAndDequantizeV2::Attrs::round_mode_ = "HALF_TO_EVEN"

imzalı_giriş_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::signed_input_ = true

Kamusal işlevler

Eksen

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::Axis(
  int64 x
)

Belirtilmesi halinde, 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 değer -1'dir.

Dar Aralık

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NarrowRange(
  bool x
)

Eğer doğruysa, nicelleştirilmiş minimum değerin mutlak değeri, nicelleştirilmiş maksimum değerle aynıdır, 1 daha büyük değildir.

Yani 8 bitlik niceleme için minimum değer -128 yerine -127'dir.

Varsayılan değer false'tur.

NumBits

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NumBits(
  int64 x
)

Nicelleştirmenin bit genişliği.

Varsayılan değer 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ılan değer false'tur.

Yuvarlak Mod

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RoundMode(
  StringPiece x
)

'round_mode' özniteliği, ondalık sayıları nicelleştirilmiş karşılıklarına yuvarlarken hangi yuvarlama algoritmasının kullanılacağını kontrol eder.

Şu anda aşağıdaki yuvarlama yöntemleri desteklenmektedir:

  • YARIDAN ÇİFTE: Bu, varsayılan yuvarlama modudur.
  • HALF_UP: pozitife doğru yuvarlama. Bu modda 7,5 yukarı yuvarlanarak 8'e, -7,5 ise yukarı yuvarlanarak -7'ye dönüşür.

Varsayılan değer "YARI_DAHA_ÇİFT"tir.

İmzalıGiriş

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::SignedInput(
  bool x
)

Nicelleştirmenin işaretli mi yoksa işaretsiz mi olduğu.

(Aslında bu parametreye signed_output denmeliydi)

Varsayılan değer true'dur.