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