Altifigence Academy

7 / 24 · अवधारणा

संचायक चौड़ाई, राउंडिंग और संतृप्ति

शून्य बायस वाले नौ चिह्नयुक्त int8 गुणनफलों के लिए अठारह signed बिट पर्याप्त हैं?

संचय की अपनी चौड़ाई चाहिए

आठ-बिट ऑपरैंड और आठ-बिट आउटपुट का अर्थ आठ-बिट संचायक नहीं है। चिह्नयुक्त आठ-बिट कोड का अधिकतम परिमाण 128 है। शून्य बिंदु शून्य और L पद में सुरक्षित योग-परिमाण सीमा L×128×128 और बायस परिमाण है। ऐसी signed चौड़ाई चुनें जिसका धनात्मक अधिकतम उस सीमा को समाए; चिह्न एक बिट लेता है।

चौड़ाई का उदाहरण

C=3 और 3×3 कर्नेल में L=27। दोनों ऑपरैंड −128 हों तो प्रत्येक गुणनफल +16384 और योग 442368 है। उन्नीस signed बिट केवल 262143 तक हैं। बीस बिट 524287 तक हैं और 1000 के बायस-परिमाण की छूट भी समाते हैं, सीमा 443368। सिद्ध छोटी ऑपरैंड सीमा चौड़ाई घटा सकती है, लेकिन कुछ सामान्य परीक्षण सीमा सिद्ध नहीं कर सकते।

शून्य बिंदु शून्य वाले unsigned कोड 255 तक जाते हैं, इसलिए 128 धारणा विफल है। पहले A=max(abs(qmin−zx),abs(qmax−zx)) और वज़न के लिए वैसा B निकालें। L×A×B+abs(b) लें। केंद्रित करने में भी संग्रहीत कोड से अधिक बिट चाहिए हो सकते हैं।

आउटपुट रूपांतरण क्रम तय करें

गुणक sx×sw/sy है। गुणक 0.5 और आउटपुट शून्य बिंदु 128 में संचायक नौ, बराबरी 4.5 से सम चार राउंड होकर 132 है। ग्यारह का 5.5 छह राउंड होकर 134 है। −3 का −1.5, −2 होता है। काटना, शून्य की ओर काटना और अंकगणितीय दाएँ शिफ़्ट ऋणात्मक में अलग हैं। अभ्यास भाषा के डिफ़ॉल्ट के बजाय खास nearest-even रूटीन लेते हैं।

int8 आउटपुट में रूपांतरित 300, 127 और −300, −128 तक संतृप्त हैं। ऊपरी बिट हटाने से असंबंधित चक्रीय मान होंगे। क्लिप से पहले मान और संतृप्ति संख्या लॉग करें। अनुबंध में ReLU का स्थान और शून्य का रूप शामिल करें।

बड़े धनात्मक/ऋणात्मक योग, सटीक बराबरी, दोनों संतृप्ति सीमा और बड़ा बायस जाँचें। ओवरफ़्लो दिखाने के लिए चौड़ा संदर्भ और छोटा संचायक जानबूझकर तुलना करें। चलने वाले फ़िक्स्चर सटीक JavaScript पूर्णांक सीमा में हैं; बड़े संदर्भ को अपनी होस्ट गणना की शुद्धता भी उचित ठहरानी चाहिए।

खुद आज़माएँ

शून्य बायस वाले नौ चिह्नयुक्त int8 गुणनफलों के लिए अठारह signed बिट पर्याप्त हैं?

व्याख्या पढ़ें

धनात्मक सीमा 9×16384=147456 है, अठारह-बिट अधिकतम 131071 से बड़ी। उन्नीस signed बिट 262143 तक जाते हैं।

आपका चयन इस ब्राउज़र पर लागू होता है। फ़ुटर से कभी भी बदलें।