UniformQuantizedDot

genel final dersi ÜniformaQuantizedDot

Nicelenmiş 'çıkış' yapmak için nicelenmiş Tensör 'lhs' ve nicelenmiş Tensör 'rhs'nin nicelenmiş noktasını gerçekleştirin.

Nicelenmiş "lhs" ve nicelenmiş "rhs" verildiğinde, nicelenmiş "çıktı" oluşturmak için "lhs" ve "rhs" üzerinde nicelenmiş nokta gerçekleştirir. 'lhs' ve 'rhs' 2D Tensörler olmalı ve lhs.dim_size(1), rhs.dim_size(0) ile eşleşmelidir. "lhs" ve "rhs", Tensör olarak nicelendirilmelidir; burada veri değeri şu formül kullanılarak nicelenir: nicelenmiş_veri = klip(orijinal_veri / ölçek + sıfır_noktası, niceleme_min_val, niceleme_maks_val). 'Çıktı' da aynı formül kullanılarak nicelenir. Eğer 'rhs' tensör başına nicelenmişse, 'çıktı' da tensör başına nicelenmiş olmalıdır.

İç İçe Sınıflar

sınıf ÜniformaQuantizedDot.Options UniformQuantizedDot için isteğe bağlı özellikler

Genel Yöntemler

Çıkış <U>
Çıkış olarak ()
Bir tensörün sembolik tutamacını döndürür.
statik <U, T> TekdüzenQuantizedDot <U>
create ( Kapsam kapsamı, İşlenen <T> lhs, İşlenen <T> rhs, İşlenen <Float> lhsScales, İşlenen < Tamsayı > lhsZeroPoints, İşlenen <Float> rhsScales, İşlenen <Tamsayı> rhsZeroPoints, İşlenen <Float> çıktıScales, İşlenen <Tamsayı >outputZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Uzun çıktıQuantizationMinVal, Uzun çıktıQuantizationMaxVal, Seçenekler... seçenekler)
Yeni bir ÜniformaQuantizedDot işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
statik ÜniformaQuantizedDot.Options
lhsQuantizationAxis (Uzun lhsQuantizationAxis)
Çıkış <U>
çıktı ()
Şekli (lhs.dim_size(0), rhs.dim_size(1)) olan Tout'un çıktı 2D Tensörü.
statik ÜniformaQuantizedDot.Options
çıktı Kuantizasyon Ekseni (Uzun çıktı Kuantizasyon Ekseni)
statik ÜniformaQuantizedDot.Options
rhsKuantizasyon Ekseni (Uzun rhsKuantizasyon Ekseni)

Kalıtsal Yöntemler

Genel Yöntemler

genel Çıkış <U> 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 ÜniformaQuantizedDot <U> create ( Kapsam kapsamı, İşlenen <T> lhs, İşlenen <T> rhs, İşlenen <Float> lhsScales, İşlenen <Tamsayı> lhsZeroPoints, İşlenen <Float> rhsScales, İşlenen <Tamsayı> rhsZeroPoints, İşlenen <Float > çıktıScales, İşlenen <Tamsayı> çıktıZeroPoints, Sınıf<U> Tout, Uzun lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Uzun çıktıQuantizationMinVal, Uzun çıktıQuantizationMaxVal, Seçenekler... seçenekler)

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

Parametreler
kapsam mevcut kapsam
eh 2 boyutlu Kalay Tensörü olmalı.
rhs 2 boyutlu Kalay Tensörü olmalı.
lhsTeraziler Lhs'nin temsil ettiği orijinal verileri nicelerken ölçek olarak kullanılan kayan değer(ler). Skaler bir Tensör olmalıdır (lhs yalnızca tensör başına nicelemeyi destekler).
lhsSıfırPuan Lhs'nin temsil ettiği orijinal veriler nicelenirken sıfır_noktası olarak kullanılan int32 değer(ler)i. lhs_scales ile aynı şekil durumu.
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.
çıktıÖlçekleri Çıktının temsil ettiği orijinal verileri nicelerken ölçek olarak kullanılacak kayan değer(ler). Skaler bir Tensör (tensör başına nicemleme) veya boyutta 1D Tensör (output.dim_size(1),) (kanal başına niceleme) olmalıdır. Eğer rhs tensör başına nicelenmişse, çıktının da tensör başına nicemlenmesi gerekir. Bu, eğer rhs_scales ve rhs_zero_points'in skaler Tensörler olması durumunda, çıktı_ölçekleri ve çıktı_sıfır_noktalarının da skaler Tensörler olması gerektiği anlamına gelir.
çıktıSıfır Noktalar Çıkışın 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ü.
lhsKuantizasyonMinVal Lhs'de saklanan nicelenmiş verilerin minimum değeri. Örneğin, Tin qint8 ise bu, dar aralıkla nicelenmişse -127'ye, değilse -128'e ayarlanmalıdır.
lhsQuantizationMaxVal rhs'de saklanan nicelenmiş verilerin maksimum değeri. Örneğin Tin qint8 ise bu 127 olarak ayarlanmalıdı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.
çıktıKuantizasyonMinVal Çıkışta saklanan nicelenmiş verilerin minimum değeri. Örneğin, Tout qint8 ise bu, dar aralıkla nicelenmişse -127'ye, değilse -128'e ayarlanmalıdır.
çıktıKuantizasyonMaxVal Çıkışta saklanan nicelenmiş verilerin maksimum değeri. Örneğin Tout qint8 ise bu 127 olarak ayarlanmalıdır.
seçenekler isteğe bağlı nitelik değerlerini taşır
İadeler
  • ÜniformaQuantizedDot'un yeni bir örneği

public static ÜniformaQuantizedDot.Options lhsQuantizationAxis (Uzun lhsQuantizationAxis)

Parametreler
lhsKuantizasyon 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 lhs için yalnızca tensör başına nicemleme desteklenir. Bu nedenle bu özelliğin -1 olarak ayarlanması gerekir. Diğer değerler reddedilir.

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

Şekli (lhs.dim_size(0), rhs.dim_size(1)) olan Tout'un çıktı 2D Tensörü.

public static ÜniformaQuantizedDot.Options çıktıQuantizationAxis (Uzun çıktıQuantizationAxis)

Parametreler
çıktıKuantizasyon 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 çıkışı için, boyut 1 boyunca yalnızca tensör başına niceleme veya kanal başına niceleme desteklenir. Bu nedenle bu özelliğin -1 veya 1 olarak ayarlanması gerekir. Diğer değerler reddedilir.

public static ÜniformaQuantizedDot.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 niceleme veya kanal başına niceleme desteklenir. Bu nedenle bu özelliğin -1 veya 1 olarak ayarlanması gerekir. Diğer değerler reddedilir.