Tensor

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

टेन्सरफ़्लो लाइट में उपयोग किया जाने वाला एक टाइप किया गया बहु-आयामी सरणी।

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

नेस्टेड क्लासेस

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

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

सार बाइटबफ़र
asReadOnlyBuffer ()
टेंसर डेटा का केवल पढ़ने ByteBuffer दृश्य लौटाता है।
सार डेटा प्रकार
डेटा प्रकार ()
टेंसर में संग्रहीत तत्वों का DataType लौटाता है।
सार इंट
संख्या बाइट्स ()
टेंसर डेटा का आकार बाइट्स में लौटाता है।
सार इंट
संख्याआयाम ()
टेंसर के आयामों की संख्या (कभी-कभी रैंक के रूप में संदर्भित) लौटाता है।
सार इंट
संख्या तत्व ()
टेंसर के चपटे (1-डी) दृश्य में तत्वों की संख्या लौटाता है।
सार Tensor.QuantizationParams
परिमाणीकरणपैरामीटर ()
स्वामित्व वाले दुभाषिया के भीतर टेंसर के परिमाणीकरण पैरामीटर लौटाता है।
सार पूर्णांक[]
आकार ()
टेन्सर का आकार लौटाता है, यानी, प्रत्येक आयाम का आकार।
सार पूर्णांक[]
आकारहस्ताक्षर ()
टेन्सर का मूल आकार लौटाता है, यानी, प्रत्येक आयाम का आकार - कोई भी आकार बदलने से पहले।

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

सार्वजनिक सार बाइटबफ़र 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).

फेंकता
अवैध तर्क अपवाद यदि टेंसर डेटा आवंटित नहीं किया गया है।

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

टेंसर में संग्रहीत तत्वों का DataType लौटाता है।

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

टेंसर डेटा का आकार बाइट्स में लौटाता है।

सार्वजनिक सार पूर्णांक संख्या आयाम ()

टेंसर के आयामों की संख्या (कभी-कभी रैंक के रूप में संदर्भित) लौटाता है।

एक अदिश के लिए 0, एक वेक्टर के लिए 1, एक मैट्रिक्स के लिए 2, एक 3-आयामी टेंसर के लिए 3 आदि होगा।

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

टेंसर के चपटे (1-डी) दृश्य में तत्वों की संख्या लौटाता है।

सार्वजनिक सार Tensor.QuantizationParams quantizationParams ()

स्वामित्व वाले दुभाषिया के भीतर टेंसर के परिमाणीकरण पैरामीटर लौटाता है।

केवल क्वांटाइज़्ड टेंसर के पास वैध QuantizationParameters होते हैं। ऐसे टेंसर के लिए जिन्हें परिमाणित नहीं किया गया है, स्केल और शून्य_बिंदु दोनों के मान 0 हैं।

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

टेन्सर का आकार लौटाता है, यानी, प्रत्येक आयाम का आकार।

रिटर्न
  • एक सरणी जहां i-वें तत्व टेंसर के i-वें आयाम का आकार है।

सार्वजनिक सार int[] आकारहस्ताक्षर ()

टेन्सर का मूल आकार लौटाता है, यानी, प्रत्येक आयाम का आकार - कोई भी आकार बदलने से पहले। अज्ञात आयामों को -1 के मान से निर्दिष्ट किया गया है।

रिटर्न
  • एक सरणी जहां i-वें तत्व टेंसर के i-वें आयाम का आकार है।