aliran tensor:: operasi:: FakeQuantWithMinMaxVars

#include <array_ops.h>

Mengkuantisasi palsu tensor 'input' bertipe float melalui skalar float global.

Ringkasan

Kuantisasi palsu tensor inputs bertipe float melalui skalar float global min dan max ke tensor outputs dengan bentuk yang sama dengan inputs .

Atribut

  • [min; max] tentukan rentang penjepitan untuk data inputs .
  • nilai inputs dikuantisasi ke dalam rentang kuantisasi ( [0; 2^num_bits - 1] ketika narrow_range salah dan [1; 2^num_bits - 1] jika benar) dan kemudian didekuantisasi dan dikeluarkan sebagai float di [min; max] interval.
  • num_bits adalah bitwidth kuantisasi; antara 2 dan 16, inklusif.

Sebelum kuantisasi, nilai min dan max disesuaikan dengan logika berikut. Disarankan untuk memiliki min <= 0 <= max . Jika 0 tidak berada dalam kisaran nilai, perilakunya mungkin 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 sehingga memungkinkan untuk melatih nilai min dan max .

Argumen:

Pengembalian:

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

Penyetel atribut opsional untuk FakeQuantWithMinMaxVars .

Atribut publik

operasi

Operation operation

keluaran

::tensorflow::Output outputs

Fungsi publik

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
)

simpul

::tensorflow::Node * node() const 

operator::tensorflow::Masukan

 operator::tensorflow::Input() const 

operator::tensorflow::Keluaran

 operator::tensorflow::Output() const 

Fungsi statis publik

Rentang Sempit

Attrs NarrowRange(
  bool x
)

NomorBits

Attrs NumBits(
  int64 x
)