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. |
---|