ज्ञात अप्रत्यक्ष उपवर्ग रॉटेंसर , टीबीफ्लोट16 , टीबीूल , टीफ्लोट 16, टीफ्लोट32 , टीफ्लोट64 , टीफ्लोटिंग , टीएनटी32 , टीएनटी64 , टीइंटीग्रल , टीनंबर, टीस्ट्रिंग , टीटाइप , टीयूइंट 8 |
एक स्थिर रूप से टाइप किया गया बहु-आयामी सरणी।
TensorFlow Java में टेंसर की दो श्रेणियां हैं: typed tensors
और raw tensors
। पूर्व टेंसर नेटिव मेमोरी को एन-डायमेंशनल टाइप किए गए डेटा स्पेस में मैप करता है, जो जेवीएम से सीधे I/O संचालन की अनुमति देता है, जबकि बाद वाला केवल मूल टेंसर का संदर्भ है जो बुनियादी संचालन और फ्लैट डेटा एक्सेस की अनुमति देता है।
चेतावनी: जब ऑब्जेक्ट की आवश्यकता नहीं रह जाती है तो टेन्सर ऑब्जेक्ट द्वारा उपभोग किए गए संसाधनों को close()
विधि को लागू करके स्पष्ट रूप से मुक्त किया जाना चाहिए । उदाहरण के लिए, प्रयास-के-संसाधन ब्लॉक का उपयोग करना:
try (Tensor t = Tensor.of(...)) {
doSomethingWith(t);
}
टेंसर के उदाहरण थ्रेड-सुरक्षित नहीं हैं।
सार्वजनिक तरीके
सार रॉटेंसर | asRawTensor () इस टेंसर का एक कच्चा (अलिखित) प्रतिनिधित्व लौटाता है |
अमूर्त शून्य | बंद करना () टेंसर से जुड़े संसाधन जारी करें। |
सार डेटा प्रकार | डेटा प्रकार () टेंसर में संग्रहीत तत्वों का DataType लौटाता है। |
अमूर्त लंबा | संख्या बाइट्स () टेंसर डेटा का आकार बाइट्स में लौटाता है। |
अमूर्त स्थैतिक <टी टीटाइप > टी का विस्तार करता है | |
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी | |
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी | |
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी | |
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी | ( कक्षा <T> प्रकार, आकृति आकार, ByteDataBuffer rawData) दिए गए बफ़र द्वारा उपलब्ध कराए गए कच्चे डेटा से किसी भी प्रकार का टेंसर बनाता है। |
अमूर्त आकार | आकार () टेंसर का आकार लौटाता है. |
विरासत में मिले तरीके
सार्वजनिक तरीके
सार्वजनिक सार शून्य बंद करें ()
टेंसर से जुड़े संसाधन जारी करें।
चेतावनी: इसे उन सभी टेंसरों के लिए लागू किया जाना चाहिए जो उत्सुक ऑपरेशन द्वारा उत्पादित नहीं किए गए थे या मेमोरी लीक हो जाएगी।
close
रिटर्न के बाद टेन्सर ऑब्जेक्ट उपयोग योग्य नहीं रह जाता है।
सार्वजनिक सार लंबी संख्या बाइट्स ()
टेंसर डेटा का आकार बाइट्स में लौटाता है।
सार्वजनिक स्थैतिक सार टी ( कक्षा<टी> प्रकार, आकार आकार, लंबा आकार, उपभोक्ता<टी> डेटाइनिशियलाइज़र)
किसी दिए गए डेटा प्रकार, आकार और आकार का एक टेंसर आवंटित करता है।
यह विधि of(Class, Shape, Consumer)
समान है, सिवाय इसके कि टेंसर के लिए अंतिम आकार को डेटाटाइप और आकार से गणना करने के बजाय स्पष्ट रूप से सेट किया जा सकता है।
यह टेंसर प्रकारों के लिए उपयोगी हो सकता है जो टेंसर मेमोरी में डेटा के साथ-साथ मेटाडेटा भी संग्रहीत करता है, जैसे स्ट्रिंग के टेंसर में लुकअप टेबल।
पैरामीटर
प्रकार | टेंसर प्रकार वर्ग |
---|---|
आकार | टेंसर का आकार |
आकार | आकार से आकार की गणना करने के लिए टेंसर के बाइट्स में आकार या -1 |
डेटाइनिशियलाइज़र | आरंभीकरण के लिए आवंटित टेंसर डेटा तक एक्सेसर प्राप्त करने की विधि |
रिटर्न
- एक आवंटित और आरंभीकृत टेंसर
फेंकता
IllegalArgumentException | यदि size टेंसर डेटा को संग्रहीत करने के लिए आवश्यक न्यूनतम स्थान से छोटा है |
---|---|
IllegalArgumentException | यदि size -1 पर सेट है लेकिन दिए गए type के तत्व परिवर्तनीय लंबाई के हैं (जैसे स्ट्रिंग्स) |
IllegalArgumentException | यदि shape पूरी तरह या आंशिक रूप से unknown है |
IllegalStateException | यदि टेंसर आवंटित करने में विफल रहा |
यह भी देखें
सार्वजनिक स्थैतिक सार टी ( कक्षा<टी> प्रकार, आकृति आकार)
किसी दिए गए डेटा प्रकार और आकार का एक टेंसर आवंटित करता है।
आवंटित की जाने वाली मेमोरी की मात्रा डेटाटाइप और टेंसर के आकार से ली जाती है, और इसे अप्रारंभित छोड़ दिया जाता है।
पैरामीटर
प्रकार | टेंसर प्रकार वर्ग |
---|---|
आकार | टेंसर का आकार |
रिटर्न
- एक आवंटित लेकिन अप्रारंभीकृत टेंसर
फेंकता
IllegalArgumentException | यदि दिए गए type के तत्व परिवर्तनीय लंबाई के हैं (जैसे स्ट्रिंग्स) |
---|---|
IllegalArgumentException | यदि shape पूरी तरह या आंशिक रूप से unknown है |
IllegalStateException | यदि टेंसर आवंटित करने में विफल रहा |
सार्वजनिक स्थैतिक सार टी ( कक्षा <टी> प्रकार, आकार आकार, लंबा आकार)
किसी दिए गए डेटा प्रकार, आकार और आकार का एक टेंसर आवंटित करता है।
यह विधि of(Class, Shape)
समान है, सिवाय इसके कि टेंसर का अंतिम आकार डेटाटाइप और आकार से गणना करने के बजाय स्पष्ट रूप से सेट किया जा सकता है, जो डेटा को संग्रहीत करने के लिए आवश्यक वास्तविक स्थान से बड़ा हो सकता है लेकिन छोटा नहीं .
पैरामीटर
प्रकार | टेंसर प्रकार वर्ग |
---|---|
आकार | टेंसर का आकार |
आकार | आकार से आकार की गणना करने के लिए टेंसर के बाइट्स में आकार या -1 |
रिटर्न
- एक आवंटित लेकिन अप्रारंभीकृत टेंसर
फेंकता
IllegalArgumentException | यदि size टेंसर डेटा को संग्रहीत करने के लिए आवश्यक न्यूनतम स्थान से छोटा है |
---|---|
IllegalArgumentException | यदि size -1 पर सेट है लेकिन दिए गए type के तत्व परिवर्तनीय लंबाई के हैं (जैसे स्ट्रिंग्स) |
IllegalArgumentException | यदि shape पूरी तरह या आंशिक रूप से unknown है |
IllegalStateException | यदि टेंसर आवंटित करने में विफल रहा |
यह भी देखें
सार्वजनिक स्थैतिक सार टी ( कक्षा<टी> प्रकार, आकार आकार, उपभोक्ता<टी> डेटाइनिशियलाइज़र)
किसी दिए गए डेटाटाइप और आकार के टेंसर को आवंटित और आरंभीकृत करता है।
आवंटित की जाने वाली मेमोरी की मात्रा डेटाटाइप और टेंसर के आकार से प्राप्त होती है। टेंसर डेटा को dataInitializer
को कॉल करके प्रारंभ किया जाता है, जो आवंटित टेंसर पर ERROR(/#data())
द्वारा लौटाए गए मान को तर्क में प्राप्त करता है। उदाहरण के लिए:
FloatNdArray data = ...
try (TFloat32 t = Tensor.of(TFloat32.class, Shape.of(2, 2), data::copyTo)) {
...
}
यदि dataInitializer
विफल हो जाता है और एक अपवाद फेंकता है, तो उसी अपवाद को फिर से फेंकने से पहले आवंटित टेंसर स्वचालित रूप से जारी किया जाएगा।
पैरामीटर
प्रकार | टेंसर प्रकार वर्ग |
---|---|
आकार | टेंसर का आकार |
डेटाइनिशियलाइज़र | आरंभीकरण के लिए आवंटित टेंसर डेटा तक एक्सेसर प्राप्त करने की विधि |
रिटर्न
- एक आवंटित और आरंभीकृत टेंसर
फेंकता
IllegalArgumentException | यदि दिए गए type के तत्व परिवर्तनीय लंबाई के हैं (जैसे स्ट्रिंग्स) |
---|---|
IllegalArgumentException | यदि shape पूरी तरह या आंशिक रूप से unknown है |
IllegalStateException | यदि टेंसर आवंटित करने में विफल रहा |
सार्वजनिक स्थैतिक सार टी ( कक्षा <टी> प्रकार, आकार आकार, बाइटडाटाबफर रॉडेटा)
दिए गए बफ़र द्वारा उपलब्ध कराए गए कच्चे डेटा से किसी भी प्रकार का टेंसर बनाता है।
डेटा को TensorFlow C API के विनिर्देश के अनुसार data
में एन्कोड किया गया होगा।
पैरामीटर
प्रकार | टेंसर प्रकार वर्ग |
---|---|
आकार | टेंसर आकार. |
rawData | एक बफ़र जिसमें टेंसर कच्चा डेटा होता है। |
फेंकता
IllegalArgumentException | यदि rawData टेंसर डेटा को समाहित करने के लिए पर्याप्त बड़ा नहीं है |
---|---|
IllegalArgumentException | यदि shape पूरी तरह या आंशिक रूप से unknown है |
IllegalStateException | यदि टेंसर दिए गए मापदंडों के साथ आवंटित होने में विफल रहा |