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 daha 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

YuvarlakMod

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