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
दिखाता है.