TensorBufferFloat

पब्लिक फ़ाइनल क्लास TensorBufferFloat

फ़्लोट वैल्यू वाले डेटा बफ़र को दिखाता है.

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

DataType
getDataType()
इस बफ़र का डेटा टाइप दिखाता है.
float[]
getFloatArray()
इस बफ़र में सेव की गई वैल्यू का फ़्लोट अरे दिखाता है.
फ़्लोट
getFloatValue(int absIndex)
दिए गए इंडेक्स में फ़्लोट वैल्यू दिखाता है.
पूर्णांक[]
getIntArray()
इस बफ़र में सेव की गई वैल्यू का पूर्णांक दिखाता है.
int
getIntValue(int absIndex)
किसी दिए गए इंडेक्स में इंटेजर वैल्यू दिखाता है.
int
getTypeSize()
अरे में मौजूद एक एलिमेंट के बाइट की संख्या दिखाता है.
अमान्य
loadArray(int[] src, int[] shape)
खास आकार वाले इस बफ़र में एक पूर्णांक को लोड करता है.
अमान्य
loadArray(float[] src, int[] आकार)
इस बफ़र में, एक खास आकार वाले फ़्लोट अरे को लोड करता है.

इनहेरिट किए गए तरीके

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

सार्वजनिक DataType getDataType ()

इस बफ़र का डेटा टाइप दिखाता है.

सार्वजनिक float[] getFloatArray ()

इस बफ़र में सेव की गई वैल्यू का फ़्लोट अरे दिखाता है. अगर बफ़र अलग-अलग तरह का है फ़्लोट के मुकाबले वैल्यू, फ़्लोट में बदल जाएंगी. उदाहरण के लिए, TensorBufferUint8 में मौजूद वैल्यू को uint8 से फ़्लोट में बदल दिया जाएगा.

सार्वजनिक फ़्लोट getFloatValue (int absIndex)

दिए गए इंडेक्स में फ़्लोट वैल्यू दिखाता है. अगर बफ़र, फ़्लोट से अलग तरह का है, तो वैल्यू को फ़्लोट में बदल दिया जाएगा. उदाहरण के लिए, TensorBufferUint8 से कोई वैल्यू पढ़ते समय, उस वैल्यू को पहले uint8 के तौर पर पढ़ा जाएगा. इसके बाद, उसे 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);
 

पैरामीटर
absIndex पढ़ी जाने वाली वैल्यू का ऐब्सलूट इंडेक्स.

सार्वजनिक पूर्णांक[] getIntArray ()

इस बफ़र में सेव की गई वैल्यू का पूर्णांक दिखाता है. अगर बफ़र अलग तरह का है पूर्णांक की तुलना में वैल्यू को पूर्णांक में बदल दिया जाएगा और सटीक जानकारी का नुकसान लागू हो सकता है. उदाहरण के लिए, TensorBufferFloat से, {400.32f, 23.04f} वैल्यू वाले पूर्णांक अरे को पाने के लिए आउटपुट है {400, 23}.

सार्वजनिक आईएनटी getIntValue (int absIndex)

किसी दिए गए इंडेक्स में इंटेजर वैल्यू दिखाता है. अगर बफ़र, 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.
 

पैरामीटर
absIndex पढ़ी जाने वाली वैल्यू का ऐब्सलूट इंडेक्स.

सार्वजनिक आईएनटी getTypeSize ()

अरे में मौजूद एक एलिमेंट के बाइट की संख्या दिखाता है. उदाहरण के लिए, एक फ़्लोट बफ़र मान 4 है और बाइट बफ़र डालने पर 1 दिखेगा.

सार्वजनिक अमान्य loadArray (int[] src, int[] shape)

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

पैरामीटर
स्रोत लोड किया जाने वाला सोर्स अरे.
आकार उस टेंसर का आकार जिसे src दिखाता है.

सार्वजनिक अमान्य loadArray (float[] src, int[] का आकार)

इस बफ़र में, एक खास आकार वाले फ़्लोट अरे को लोड करता है. अगर बफ़र अलग-अलग तरह का है फ़्लोट से कम है, तो मानों को बफ़र और सटीक होने की कमी का असर पड़ सकता है. उदाहरण के लिए, किसी फ़्लोट अरे को {400.32f, -23.04f} वैल्यू वाले TensorBufferUint8 में लोड करने पर, उसे [0, 255] पर सेट किया जाएगा और फिर {255, 0} तक uint8 पर कास्ट किया जाएगा.

पैरामीटर
स्रोत लोड किया जाने वाला सोर्स अरे.
आकार उस टेंसर का आकार जिसे src दिखाता है.