TensorBufferUint8

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

8-बिट अहस्ताक्षरित पूर्णांक मानों के साथ डेटा बफ़र का प्रतिनिधित्व करता है।

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

डेटा प्रकार
डेटाटाइप प्राप्त करें ()
इस बफ़र का डेटा प्रकार लौटाता है।
तैरना[]
getFloatArray ()
इस बफ़र में संग्रहीत मानों की एक फ़्लोट सरणी लौटाता है।
तैरना
getFloatValue (int सूचकांक)
किसी दिए गए इंडेक्स पर फ़्लोट मान लौटाता है।
int[]
getIntArray ()
इस बफ़र में संग्रहीत मानों की एक पूर्णांक सरणी लौटाता है।
int यहाँ
getIntValue (int सूचकांक)
किसी दिए गए सूचकांक पर एक पूर्णांक मान लौटाता है।
int यहाँ
getTypeSize ()
सरणी में किसी एकल तत्व के बाइट्स की संख्या लौटाता है।
खालीपन
लोडअरे (int[] src, int[] आकार)
विशिष्ट आकार के साथ इस बफ़र में एक पूर्णांक सरणी लोड करता है।
खालीपन
लोडअरे (फ्लोट[] स्रोत, int[] आकार)
विशिष्ट आकार के साथ इस बफ़र में एक फ़्लोट ऐरे लोड करता है।

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

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

सार्वजनिक डेटा प्रकार getDataType ()

इस बफ़र का डेटा प्रकार लौटाता है।

सार्वजनिक फ्लोट[] getFloatArray ()

इस बफ़र में संग्रहीत मानों की एक फ़्लोट सरणी लौटाता है। यदि बफ़र फ़्लोट से भिन्न प्रकार का है, तो मान फ़्लोट में परिवर्तित हो जाएंगे। उदाहरण के लिए, TensorBufferUint8 में मानों को uint8 से फ़्लोट में परिवर्तित किया जाएगा।

सार्वजनिक फ्लोट getFloatValue (int सूचकांक)

किसी दिए गए इंडेक्स पर फ़्लोट मान लौटाता है। यदि बफ़र फ़्लोट से भिन्न प्रकार का है, तो मान फ़्लोट में परिवर्तित हो जाएगा। उदाहरण के लिए, TensorBufferUint8 से मान पढ़ते समय, मान को पहले uint8 के रूप में पढ़ा जाएगा, और फिर uint8 से फ्लोट में परिवर्तित किया जाएगा।

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 float v = tensorBuffer.getFloatValue(3);
 

पैरामीटर
अनुक्रमणिका पढ़े जाने वाले मान का पूर्ण सूचकांक.

सार्वजनिक int[] getIntArray ()

इस बफ़र में संग्रहीत मानों की एक पूर्णांक सरणी लौटाता है। यदि बफ़र int से भिन्न प्रकार का है, तो मान int में परिवर्तित हो जाएंगे, और परिशुद्धता का नुकसान हो सकता है। उदाहरण के लिए, {400.32f, 23.04f} मानों के साथ TensorBufferFloat से एक int सरणी प्राप्त करना, आउटपुट {400, 23} है।

सार्वजनिक int getIntValue (int सूचकांक)

किसी दिए गए सूचकांक पर एक पूर्णांक मान लौटाता है। यदि बफ़र int से भिन्न प्रकार का है, तो मान int में परिवर्तित हो जाएगा। उदाहरण के लिए, TensorBufferFloat से मान पढ़ते समय, मान को पहले फ्लोट के रूप में पढ़ा जाएगा, और फिर फ्लोट से इंट में परिवर्तित किया जाएगा। परिशुद्धता की हानि लागू हो सकती है.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 int v = tensorBuffer.getIntValue(3);
 Note that v is converted from 3.0f to 3 as a result of type conversion.
 

पैरामीटर
अनुक्रमणिका पढ़े जाने वाले मान का पूर्ण सूचकांक.

सार्वजनिक int getTypeSize ()

सरणी में किसी एकल तत्व के बाइट्स की संख्या लौटाता है। उदाहरण के लिए, एक फ्लोट बफ़र 4 लौटाएगा, और एक बाइट बफ़र 1 लौटाएगा।

सार्वजनिक शून्य लोडअरे (int[] src, int[] आकार)

विशिष्ट आकार के साथ इस बफ़र में एक पूर्णांक सरणी लोड करता है। यदि बफ़र int से भिन्न प्रकार का है, तो मान बफ़र में लोड होने से पहले बफ़र के प्रकार में परिवर्तित हो जाएंगे, और परिशुद्धता का नुकसान हो सकता है। उदाहरण के लिए, एक TensorBufferUint8 में मान {400, -23} के साथ एक int सरणी लोड करने पर, मानों को [0, 255] पर क्लैंप किया जाएगा और फिर {255, 0} द्वारा uint8 पर डाला जाएगा।

पैरामीटर
स्रोत स्रोत सरणी लोड की जानी है.
आकार टेंसर का आकार जो src दर्शाता है।

सार्वजनिक शून्य लोडअरे (फ्लोट[] स्रोत, int[] आकार)

विशिष्ट आकार के साथ इस बफ़र में एक फ़्लोट ऐरे लोड करता है। यदि बफ़र फ़्लोट से भिन्न प्रकार का है, तो मान बफ़र में लोड होने से पहले बफ़र के प्रकार में परिवर्तित हो जाएंगे, और परिशुद्धता का नुकसान हो सकता है। उदाहरण के लिए, {400.32f, -23.04f} मानों के साथ TensorBufferUint8 में एक फ्लोट ऐरे को लोड करते हुए, मानों को [0, 255] पर क्लैंप किया जाएगा और फिर {255, 0} द्वारा uint8 पर डाला जाएगा।

पैरामीटर
स्रोत स्रोत सरणी लोड की जानी है.
आकार टेंसर का आकार जो src दर्शाता है।