फ्लोट टेंसर `एलएचएस` और क्वांटाइज्ड टेंसर `आरएचएस` का हाइब्रिड क्वांटाइज्ड डॉट निष्पादित करें।
फ्लोट `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> | |
आउटपुट <वी> | आउटपुट () टाउट का आउटपुट 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 पर सेट किया जाना चाहिए। अन्य मान अस्वीकार कर दिए जाते हैं। |
---|