Tensorflow Lite में इस्तेमाल किया जाने वाला, कई डाइमेंशन वाला टाइप किया गया अरे.
Tensor
के नेटिव हैंडल को NativeInterpreterWrapper
मैनेज करता है और यह काम करता है
इसे क्लाइंट बंद करने की ज़रूरत नहीं होती. हालांकि, एक बार NativeInterpreterWrapper
का इस्तेमाल करके
बंद करने पर, टेंसर हैंडल अमान्य हो जाएगा.
नेस्ट की गई क्लास
क्लास | Tensor.QuantizationParams | क्वांटाइज़ेशन पैरामीटर, जो टेबल में, QuantizationParameters से संबंधित होते हैं
TFLite
मॉडल स्कीमा फ़ाइल. |
सार्वजनिक तरीके
ऐब्सट्रैक्ट ByteBuffer |
asReadOnlyBuffer()
यह फ़ंक्शन टेंसर डेटा का रीड-ओनली
ByteBuffer व्यू दिखाता है. |
ऐब्सट्रैक्ट DataType | |
ऐब्सट्रैक्ट आईएनटी |
numBytes()
टेंसर डेटा का साइज़, बाइट में दिखाता है.
|
ऐब्सट्रैक्ट आईएनटी |
numDimensions()
यह फ़ंक्शन टेन्सर के डाइमेंशन (कभी-कभी इसे रैंक भी कहा जाता है) की संख्या दिखाता है.
|
ऐब्सट्रैक्ट आईएनटी |
numElements()
टेंसर के चपटे (1-D) व्यू में एलिमेंट की संख्या दिखाता है.
|
ऐब्सट्रैक्ट Tensor.QuantizationParams |
quantizationParams()
मालिकाना हक वाले अनुवादक में टेंसर के क्वांटाइज़ेशन पैरामीटर को नतीजे के तौर पर दिखाता है.
|
ऐब्सट्रैक्ट पूर्णांक[] | |
ऐब्सट्रैक्ट पूर्णांक[] |
shapeSignature()
टेन्सर का मूल आकार लौटाता है,
यानी, साइज़ बदलने से पहले हर डाइमेंशन का साइज़.
|
सार्वजनिक तरीके
सार्वजनिक ऐब्सट्रैक्ट ByteBuffer asReadOnlyBuffer ()
यह फ़ंक्शन टेंसर डेटा का रीड-ओनली ByteBuffer
व्यू दिखाता है.
आम तौर पर, आउटपुट टेंसर डेटा का रीड-ओनली व्यू पाने के लिए, यह तरीका सबसे ज़्यादा फ़ायदेमंद होता है.
*बाद* अनुमान चलाया गया (उदाहरण के लिए, InterpreterApi.run(Object, Object)
के ज़रिए). तय सीमा में
कुछ ग्राफ़ में, डायनैमिक तौर पर तैयार किए गए आउटपुट होते हैं. इससे
आउटपुट बफ़र, अनुवादक के लिए अजीब है. इस्तेमाल का उदाहरण:
interpreter.run(input, null);
ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
// Copy or read from outputBuffer.
चेतावनी: अगर टेंसर को अब तक असाइन नहीं किया गया है, जैसे कि अनुमान लगाने से पहले, नतीजा तय नहीं है. ध्यान दें कि टेंसर पॉइंटर तब भी बदल सकता है, जब टेंसर किसी भी तरह से अमान्य हो (उदाहरण के लिए, अगर अनुमान चलाया जाता है या ग्राफ़ का साइज़ बदला जाता है), इसलिए दिए गए बफ़र को तुरंत इस्तेमाल करने के बजाय, किसी रेफ़रंस को होल्ड करना *नहीं* है नीचे दिया गया अनुमान है. *खराब* इस्तेमाल का उदाहरण:
ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
interpreter.run(input, null);
// Copy or read from outputBuffer (which may now be invalid).
थ्रो
IllegalArgumentException | अगर टेंसर का डेटा असाइन नहीं किया गया है. |
---|
सार्वजनिक ऐब्सट्रैक्ट DataType dataType ()
यह फ़ंक्शन, Tensor में स्टोर किए गए एलिमेंट का DataType
दिखाता है.
सार्वजनिक ऐब्सट्रैक्ट आईएनटी numBytes ()
टेंसर डेटा का साइज़, बाइट में दिखाता है.
सार्वजनिक ऐब्सट्रैक्ट आईएनटी numDimensions ()
यह फ़ंक्शन टेन्सर के डाइमेंशन (कभी-कभी इसे रैंक भी कहा जाता है) की संख्या दिखाता है.
अदिश के लिए 0, वेक्टर के लिए 1, मैट्रिक्स के लिए 2, 3-डाइमेंशन वाले टेंसर के लिए 3 होगा वगैरह.
सार्वजनिक ऐब्सट्रैक्ट आईएनटी numElements ()
टेंसर के फ़्लैट (1-D) व्यू में एलिमेंट की संख्या दिखाता है.
सार्वजनिक ऐब्सट्रैक्ट Tensor.QuantizationParams quantizationParams ()
मालिकाना हक वाले अनुवादक में टेंसर के क्वांटाइज़ेशन पैरामीटर को नतीजे के तौर पर दिखाता है.
सिर्फ़ क्वांटाइज़ किए गए टेंसर के लिए ही QuantizationParameters
मान्य होता है. उस टेंसर के लिए जिसे
क्वांटाइज़ की गई है. स्केल और ज़ीरो_पॉइंट, दोनों की वैल्यू 0 है.
सार्वजनिक ऐब्सट्रैक्ट पूर्णांक[] आकार ()
इसकी आकृतिक वैल्यू दिखाता है टेन्सर, यानी हर डाइमेंशन का साइज़.
रिटर्न
- वह कलेक्शन जहां i-th एलिमेंट, टेंसर के i-th डाइमेंशन का साइज़ होता है.
सार्वजनिक ऐब्सट्रैक्ट पूर्णांक[] shapeSignature ()
टेन्सर का मूल आकार लौटाता है, यानी, साइज़ बदलने से पहले हर डाइमेंशन का साइज़. अज्ञात डाइमेंशन ये हैं को -1 की वैल्यू से तय किया गया है.
रिटर्न
- वह कलेक्शन जहां i-th एलिमेंट, टेंसर के i-th डाइमेंशन का साइज़ होता है.