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] inputs verileri için sınırlama aralığını tanımlar.
  • inputs değerleri, niceleme aralığına ( [0; 2^num_bits - 1] narrow_range yanlış 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_bits niceleme 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 < max ise: min_adj = 0 ve max_adj = max - min .
  • Eğer min < max < 0 ise: min_adj = min - max ve max_adj = 0 .
  • Eğer min <= 0 <= max ise: scale = (max - min) / (2^num_bits - 1) , min_adj = scale * round(min / scale) ve max_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:

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