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 ve max_adj = max - min ise.
  • min < max < 0 ise: min_adj = min - max ve max_adj = 0 .
  • min <= 0 <= max : scale = (max - min) / (2^num_bits - 1) , min_adj = scale * round(min / scale) ve max_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:

İ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
)