tensorflow::ops::FakeQuantWithMinMaxVars

#include <array_ops.h>

Lakukan kuantisasi semu pada tensor 'input' bertipe float melalui skalar float global.

Ringkasan

Lakukan kuantisasi semu pada tensor inputs bertipe float melalui skalar float global min dan max untuk outputs tensor output dengan bentuk yang sama seperti inputs .

Atribut

  • [min; max] menentukan rentang pembatasan untuk data inputs .
  • Nilai inputs dikuantisasi ke dalam rentang kuantisasi ( [0; 2^num_bits - 1] ketika narrow_range bernilai false dan [1; 2^num_bits - 1] ketika bernilai true) kemudian dide-kuantisasi dan dikeluarkan sebagai float dalam interval [min; max] .
  • num_bits adalah lebar bit kuantisasi; antara 2 dan 16, termasuk.

Sebelum kuantisasi, nilai min dan max disesuaikan dengan logika berikut. Disarankan agar min <= 0 <= max . Jika 0 tidak termasuk dalam rentang nilai, perilakunya dapat tidak terduga:

  • Jika 0 < min < max : min_adj = 0 dan max_adj = max - min .
  • Jika min < max < 0 : min_adj = min - max dan max_adj = 0 .
  • Jika min <= 0 <= max : scale = (max - min) / (2^num_bits - 1) , min_adj = scale * round(min / scale) dan max_adj = max + min_adj - min .

Operasi ini memiliki gradien dan dengan demikian memungkinkan pelatihan nilai min dan max .

Argumen:

Mengembalikan:

Konstruktor dan Destruktor

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)

Atribut publik

operation
outputs

Fungsi publik

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Fungsi statis publik

NarrowRange (bool x)
NumBits (int64 x)

Struktur

tensorflow::ops::FakeQuantWithMinMaxVars::Attrs

Pengaturan atribut opsional untuk FakeQuantWithMinMaxVars .

Atribut publik

operasi

Operation operation

keluaran

::tensorflow::Output outputs

Fungsi publik

Kuantitas PalsuDenganVariabelMinMax

 FakeQuantWithMinMaxVars(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input inputs,
  ::tensorflow::Input min,
  ::tensorflow::Input max
)

Kuantitas PalsuDenganVariabelMinMax

 FakeQuantWithMinMaxVars(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input inputs,
  ::tensorflow::Input min,
  ::tensorflow::Input max,
  const FakeQuantWithMinMaxVars::Attrs & attrs
)

simpul

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Fungsi statis publik

Jangkauan Sempit

Attrs NarrowRange(
  bool x
)

NumBits

Attrs NumBits(
  int64 x
)