UniformQuantizedDotHybrid

सार्वजनिक अंतिम वर्ग UniformQuantizedDotHybrid

फ्लोट टेंसर `एलएचएस` और क्वांटाइज्ड टेंसर `आरएचएस` का हाइब्रिड क्वांटाइज्ड डॉट निष्पादित करें।

फ्लोट `lhs` और परिमाणित `rhs` को देखते हुए, आंतरिक रूप से `lhs` पर परिमाणीकरण करता है, और फिर परिमाणित lhs और `rhs` पर परिमाणित बिंदु निष्पादित करता है। `एलएचएस` पर आंतरिक परिमाणीकरण क्विंट8, गतिशील रेंज, प्रति-बैच (अक्ष 0 के साथ प्रति-अक्ष), असममित, और संकीर्ण सीमा नहीं है (सीमा [-128, 127] है) का परिमाणीकरण है। `lhs` और `rhs` 2D टेंसर होने चाहिए और lhs.dim_size(1) को rhs.dim_size(0) से मेल खाना चाहिए। `rhs` को टेंसर द्वारा परिमाणित किया जाना चाहिए, जहां इसके डेटा मान को सूत्र का उपयोग करके परिमाणित किया जाता है: quantized_data = clip(original_data/scale + Zero_point, quantization_min_val, quantization_max_val)।

नेस्टेड क्लासेस

कक्षा UniformQuantizedDotHybrid.Options UniformQuantizedDotHybrid के लिए वैकल्पिक विशेषताएँ

सार्वजनिक तरीके

आउटपुट <वी>
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर <V संख्या बढ़ाता है, T संख्या बढ़ाता है, U> UniformQuantizedDotHybrid <V>
बनाएं ( स्कोप स्कोप, ऑपरेंड <T> lhs, ऑपरेंड <U> rhs, ऑपरेंड <फ्लोट> rhsस्केल्स, ऑपरेंड <Integer> rhsZeroPoints, क्लास<V> टाउट, लॉन्ग rhsQuantizationMinVal, लॉन्ग rhsQuantizationMaxVal, विकल्प... विकल्प)
एक नए UniformQuantizedDotHybrid ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <वी>
आउटपुट ()
टाउट का आउटपुट 2डी टेंसर, जिसका आकार (lhs.dim_size(0), rhs.dim_size(1)) है।
स्थिर UniformQuantizedDotHybrid.Options
rhsQuantizationAxis (लंबा rhsQuantizationAxis)

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक आउटपुट <V> asOutput ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

सार्वजनिक स्थैतिक UniformQuantizedDotHybrid <V> बनाएं ( स्कोप स्कोप, ऑपरेंड <T> lhs, ऑपरेंड <U> rhs, ऑपरेंड <फ्लोट> rhsस्केल्स, ऑपरेंड <Integer> rhsZeroPoints, क्लास<V> टाउट, लॉन्ग rhsQuantizationMinVal, लॉन्ग rhsQuantizationMaxVal, विकल्प.. विकल्प )

एक नए UniformQuantizedDotHybrid ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
एलएचएस टीएलएचएस का 2डी टेंसर होना चाहिए।
आरएचएस Trhs का 2डी टेंसर होना चाहिए।
rhsस्केल्स आरएचएस द्वारा दर्शाए जाने वाले मूल डेटा को परिमाणित करते समय फ्लोट वैल्यू का उपयोग पैमाने के रूप में किया जाता है। एक अदिश टेन्सर (प्रति-टेंसर परिमाणीकरण) या आकार का 1D टेन्सर (rhs.dim_size(1),) (प्रति-चैनल परिमाणीकरण) होना चाहिए।
rhsZeroPoints rhs द्वारा दर्शाए गए मूल डेटा को परिमाणित करते समय int32 मान को शून्य_बिंदु के रूप में उपयोग किया जाता है। rhs_scales के समान आकार की स्थिति।
टाउट आउटपुट टेंसर का प्रकार।
rhsQuantizationMinVal आरएचएस में संग्रहीत परिमाणित डेटा का न्यूनतम मूल्य। उदाहरण के लिए, यदि Trhs qint8 है, तो इसे -127 पर सेट किया जाना चाहिए यदि संकीर्ण सीमा परिमाणित है या -128 यदि नहीं है।
rhsQuantizationMaxVal आरएचएस में संग्रहीत परिमाणित डेटा का अधिकतम मूल्य। उदाहरण के लिए, यदि Trhs qint8 है, तो इसे 127 पर सेट किया जाना चाहिए।
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • UniformQuantizedDotHybrid का एक नया उदाहरण

सार्वजनिक आउटपुट <V> आउटपुट ()

टाउट का आउटपुट 2डी टेंसर, जिसका आकार (lhs.dim_size(0), rhs.dim_size(1)) है। आउटपुट डेटा मूल आउटपुट डेटा ही है (मात्राबद्ध नहीं)।

सार्वजनिक स्थैतिक UniformQuantizedDotHybrid.Options rhsQuantizationAxis (लंबा rhsQuantizationAxis)

पैरामीटर
rhsQuantizationAxis टेंसर के आयाम सूचकांक को इंगित करता है जहां उस आयाम के साथ स्लाइस के लिए प्रति-अक्ष परिमाणीकरण लागू किया जाता है। यदि -1 (डिफ़ॉल्ट) पर सेट किया जाता है, तो यह प्रति-टेंसर परिमाणीकरण को इंगित करता है। डॉट ऑप आरएचएस के लिए, केवल आयाम 1 के साथ प्रति-टेंसर परिमाणीकरण या प्रति-चैनल परिमाणीकरण समर्थित है। इस प्रकार, इस विशेषता को -1 या 1 पर सेट किया जाना चाहिए। अन्य मान अस्वीकार कर दिए जाते हैं।