UniformQuantizedDotHybrid

genel final sınıfı ÜniformaQuantizedDotHybrid

Float Tensör 'lhs' ve nicemlenmiş Tensör 'rhs'nin hibrit nicemlenmiş noktası gerçekleştirin.

Float "lhs" ve nicelenmiş "rhs" verildiğinde, dahili olarak "lhs" üzerinde niceleme gerçekleştirir ve ardından nicelenmiş lhs ve "rhs" üzerinde nicelenmiş nokta gerçekleştirir. 'Lhs'deki dahili niceleme, qint8'e yönelik bir nicelemedir, dinamik aralık, parti başına (0 ekseni boyunca eksen başına), asimetriktir ve dar aralık değildir (aralık [-128, 127]'dir). 'lhs' ve 'rhs' 2D Tensörler olmalı ve lhs.dim_size(1), rhs.dim_size(0) ile eşleşmelidir. "rhs"nin nicemlenmiş Tensör olması gerekir; burada veri değeri şu formül kullanılarak nicelenir: nicelenmiş_veri = klip(orijinal_veri / ölçek + sıfır_noktası, nicemleme_min_val, niceleme_maks_val).

İç İçe Sınıflar

sınıf ÜniformaQuantizedDotHybrid.Options UniformQuantizedDotHybrid için isteğe bağlı nitelikler

Genel Yöntemler

Çıkış <V>
Çıkış olarak ()
Bir tensörün sembolik tutamacını döndürür.
static <V Sayıyı genişletir, T Sayıyı genişletir, U> DüzgünQuantizedDotHybrid <V>
create ( Kapsam kapsamı, İşlenen <T> lhs, İşlenen <U> rhs, İşlenen <Float> rhsScales, İşlenen <Tamsayı> rhsZeroPoints, Sınıf<V> Tout, Uzun rhsQuantizationMinVal, Uzun rhsQuantizationMaxVal, Seçenekler... seçenekleri)
Yeni bir ÜniformaQuantizedDotHybrid işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <V>
çıktı ()
Şekli (lhs.dim_size(0), rhs.dim_size(1)) olan Tout'un çıktı 2D Tensörü.
statik ÜniformaQuantizedDotHybrid.Options
rhsKuantizasyon Ekseni (Uzun rhsKuantizasyon Ekseni)

Kalıtsal Yöntemler

Genel Yöntemler

genel Çıkış <V> asOutput ()

Bir tensörün sembolik tutamacını döndürür.

TensorFlow işlemlerinin girdileri, başka bir TensorFlow işleminin çıktılarıdır. Bu yöntem, girişin hesaplanmasını temsil eden sembolik bir tanıtıcı elde etmek için kullanılır.

public static ÜniformaQuantizedDotHybrid <V> create ( Kapsam kapsamı, İşlenen <T> lhs, İşlenen <U> rhs, İşlenen <Float> rhsScales, İşlenen <Tamsayı> rhsZeroPoints, Sınıf<V> Tout, Uzun rhsQuantizationMinVal, Uzun rhsQuantizationMaxVal, Seçenekler.. . seçenekler)

Yeni bir ÜniformaQuantizedDotHybrid işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
eh Tlhs'nin 2 boyutlu Tensörü olmalı.
rhs Trhs'nin 2 boyutlu Tensörü olmalı.
rhsTeraziler rhs'nin temsil ettiği orijinal verileri nicelerken ölçek olarak kullanılan kayan değer(ler). Skaler bir Tensör (tensör başına nicemleme) veya boyutta 1D Tensör (rhs.dim_size(1),) (kanal başına nicemleme) olmalıdır.
rhsSıfırPuan rhs'nin temsil ettiği orijinal veriler nicelenirken sıfır_noktası olarak kullanılan int32 değer(ler)i. rhs_scales ile aynı şekil koşulu.
Tout Çıkış Tensörü türü.
rhsKuantizasyonMinVal Rhs'de saklanan nicelenmiş verilerin minimum değeri. Örneğin, Trhs qint8 ise bu, dar aralıkla nicelenmişse -127'ye, değilse -128'e ayarlanmalıdır.
rhsQuantizationMaxVal rhs'de saklanan nicelenmiş verilerin maksimum değeri. Örneğin Trhs qint8 ise bunun 127 olarak ayarlanması gerekir.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • ÜniformaQuantizedDotHybrid'in yeni bir örneği

genel Çıkış <V> çıkışı ()

Şekli (lhs.dim_size(0), rhs.dim_size(1)) olan Tout'un çıktı 2D Tensörü. Çıkış verileri, orijinal çıkış verilerinin kendisidir (Kuantize edilmemiş).

public static ÜniformaQuantizedDotHybrid.Options rhsQuantizationAxis (Uzun rhsQuantizationAxis)

Parametreler
rhsKuantizasyon Ekseni Bu boyut boyunca dilimler için eksen başına nicelemenin uygulandığı tensörün boyut indeksini belirtir. -1 (varsayılan) olarak ayarlanırsa bu, tensör başına nicemlemeyi gösterir. Nokta op rhs için, boyut 1 boyunca yalnızca tensör başına nicemleme veya kanal başına nicemleme desteklenir. Bu nedenle bu özelliğin -1 veya 1 olarak ayarlanması gerekir. Diğer değerler reddedilir.