FakeQuantWithMinMaxVarsPerChannel

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

प्रति-चैनल फ़्लोट के माध्यम से फ़्लोट प्रकार के 'इनपुट' टेंसर को नकली-मात्राबद्ध करें

प्रति-चैनल फ़्लोट प्रकार के `इनपुट` टेंसर और आकृतियों में से एक को नकली-मात्राबद्ध करें: `[d]`, `[b, d]` `[b, h, w, d]` प्रति-चैनल फ़्लोट्स के माध्यम से` न्यूनतम` और `अधिकतम` आकार `[डी]` से `इनपुट` के समान आकार के `आउटपुट` टेंसर।

गुण

  • `[मिनट; max]` `इनपुट` डेटा के लिए क्लैंपिंग रेंज को परिभाषित करें।
  • `इनपुट` मानों को परिमाणीकरण सीमा में परिमाणित किया जाता है (`[0; 2^num_bits - 1]` जब `संकीर्ण_रेंज` गलत है और `[1; 2^num_bits - 1]` जब यह सत्य है) और फिर डी-क्वांटाइज किया जाता है और आउटपुट `[मिनट;'' में तैरता है; अधिकतम]` अंतराल।
  • `num_bits` परिमाणीकरण की बिटविड्थ है; 2 और 16 के बीच, सम्मिलित।
परिमाणीकरण से पहले, `न्यूनतम` और `अधिकतम` मानों को निम्नलिखित तर्क के साथ समायोजित किया जाता है। यह `न्यूनतम <= 0 <= अधिकतम` रखने का सुझाव दिया गया है। यदि `0` मानों की सीमा में नहीं है, तो व्यवहार अप्रत्याशित हो सकता है:
  • यदि `0 < min < max`: `min_adj = 0` और `max_adj = max - min`।
  • यदि `न्यूनतम < अधिकतम < 0`: `min_adj = न्यूनतम - अधिकतम` और `max_adj = 0`।
  • यदि `न्यूनतम <= 0 <= अधिकतम`: `स्केल = (अधिकतम - न्यूनतम) / (2^num_bits - 1)`, `min_adj = स्केल * राउंड(न्यूनतम / स्केल)` और `max_adj = अधिकतम + न्यूनतम_adj - न्यूनतम `.
इस ऑपरेशन में एक ग्रेडिएंट है और इस प्रकार यह `न्यूनतम` और `अधिकतम` मानों को प्रशिक्षित करने की अनुमति देता है।

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

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

स्थिरांक

डोरी OP_NAME इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

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

आउटपुट < TFloat32 >
आउटपुट के रूप में ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर FakeQuantWithMinMaxVarsPerChannel
बनाएं ( स्कोप स्कोप, ऑपरेंड < TFloat32 > इनपुट, ऑपरेंड < TFloat32 > मिनट, ऑपरेंड < TFloat32 > अधिकतम, विकल्प... विकल्प)
एक नए FakeQuantWithMinMaxVarsPerChannel ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
स्थिर FakeQuantWithMinMaxVarsPerChannel.Options
नैरोरेंज (बूलियन नैरोरेंज)
स्थिर FakeQuantWithMinMaxVarsPerChannel.Options
numBits (लंबे numBits)
आउटपुट < TFloat32 >

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

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME

इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

स्थिर मान: "FakeQuantWithMinMaxVarsPerChannel"

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

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

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

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

सार्वजनिक स्थैतिक FakeQuantWithMinMaxVarsPerChannel बनाएं ( स्कोप स्कोप, ऑपरेंड < TFloat32 > इनपुट, ऑपरेंड < TFloat32 > न्यूनतम, ऑपरेंड < TFloat32 > अधिकतम, विकल्प... विकल्प)

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

पैरामीटर
दायरा वर्तमान दायरा
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • FakeQuantWithMinMaxVarsPerChannel का एक नया उदाहरण

सार्वजनिक स्थैतिक FakeQuantWithMinMaxVarsPerChannel.Options नैरोरेंज (बूलियन नैरोरेंज)

सार्वजनिक स्थैतिक FakeQuantWithMinMaxVarsPerChannel.Options numBits (लंबे numBits)

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