Tensor

सार्वजनिक इंटरफ़ेस Tensor

Tensorflow Lite में इस्तेमाल किया जाने वाला, कई डाइमेंशन वाला टाइप किया गया अरे.

Tensor के नेटिव हैंडल को NativeInterpreterWrapper मैनेज करता है और यह काम करता है इसे क्लाइंट बंद करने की ज़रूरत नहीं होती. हालांकि, एक बार NativeInterpreterWrapper का इस्तेमाल करके बंद करने पर, टेंसर हैंडल अमान्य हो जाएगा.

नेस्ट की गई क्लास

क्लास Tensor.QuantizationParams क्वांटाइज़ेशन पैरामीटर, जो टेबल में, QuantizationParameters से संबंधित होते हैं TFLite मॉडल स्कीमा फ़ाइल.

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

ऐब्सट्रैक्ट ByteBuffer
asReadOnlyBuffer()
यह फ़ंक्शन टेंसर डेटा का रीड-ओनली ByteBuffer व्यू दिखाता है.
ऐब्सट्रैक्ट DataType
dataType()
यह फ़ंक्शन, Tensor में स्टोर किए गए एलिमेंट का 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 डाइमेंशन का साइज़ होता है.