Tensor

सार्वजनिक इंटरफ़ेस टेंसर
ज्ञात अप्रत्यक्ष उपवर्ग

एक स्थिर रूप से टाइप किया गया बहु-आयामी सरणी।

TensorFlow Java में टेंसर की दो श्रेणियां हैं: typed tensors और raw tensors । पूर्व टेंसर नेटिव मेमोरी को एन-डायमेंशनल टाइप किए गए डेटा स्पेस में मैप करता है, जो जेवीएम से सीधे I/O संचालन की अनुमति देता है, जबकि बाद वाला केवल मूल टेंसर का संदर्भ है जो बुनियादी संचालन और फ्लैट डेटा एक्सेस की अनुमति देता है।

चेतावनी: जब ऑब्जेक्ट की आवश्यकता नहीं रह जाती है तो टेन्सर ऑब्जेक्ट द्वारा उपभोग किए गए संसाधनों को close() विधि को लागू करके स्पष्ट रूप से मुक्त किया जाना चाहिए । उदाहरण के लिए, प्रयास-के-संसाधन ब्लॉक का उपयोग करना:

try (Tensor t = Tensor.of(...)) {
   doSomethingWith(t);
 
 }

टेंसर के उदाहरण थ्रेड-सुरक्षित नहीं हैं।

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

सार रॉटेंसर
asRawTensor ()
इस टेंसर का एक कच्चा (अलिखित) प्रतिनिधित्व लौटाता है
अमूर्त शून्य
बंद करना ()
टेंसर से जुड़े संसाधन जारी करें।
सार डेटा प्रकार
डेटा प्रकार ()
टेंसर में संग्रहीत तत्वों का DataType लौटाता है।
अमूर्त लंबा
संख्या बाइट्स ()
टेंसर डेटा का आकार बाइट्स में लौटाता है।
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी
(कक्षा<T> प्रकार , आकार आकार, लंबा आकार, उपभोक्ता<T> डेटाइनिशियलाइज़र)
किसी दिए गए डेटा प्रकार, आकार और आकार का एक टेंसर आवंटित करता है।
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी
का (कक्षा<T> प्रकार, आकार आकार)
किसी दिए गए डेटा प्रकार और आकार का एक टेंसर आवंटित करता है।
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी
का (कक्षा<T> प्रकार, आकृति आकार, लंबा आकार)
किसी दिए गए डेटा प्रकार, आकार और आकार का एक टेंसर आवंटित करता है।
अमूर्त स्थैतिक <टी टीटाइप का विस्तार करता है > टी
( कक्षा<T> प्रकार, आकार आकार, उपभोक्ता<T> डेटाइनिशियलाइज़र)
किसी दिए गए डेटाटाइप और आकार के टेंसर को आवंटित और आरंभीकृत करता है।
अमूर्त स्थैतिक <टी टीटाइप > टी का विस्तार करता है
(कक्षा<टी> प्रकार, आकृति आकृति, बाइटडाटाबफ़र रॉडेटा) का
दिए गए बफ़र द्वारा उपलब्ध कराए गए कच्चे डेटा से किसी भी प्रकार का टेंसर बनाता है।
अमूर्त आकार
आकार ()
टेंसर का आकार लौटाता है.

विरासत में मिली विधियाँ

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

सार्वजनिक सार rawTensor asRawTensor ()

इस टेंसर का एक कच्चा (अलिखित) प्रतिनिधित्व लौटाता है

सार्वजनिक सार शून्य बंद करें ()

टेंसर से जुड़े संसाधन जारी करें।

चेतावनी: इसे उन सभी टेंसरों के लिए लागू किया जाना चाहिए जो उत्सुक ऑपरेशन द्वारा उत्पादित नहीं किए गए थे या मेमोरी लीक हो जाएगी।

close रिटर्न के बाद टेन्सर ऑब्जेक्ट उपयोग योग्य नहीं रह जाता है।

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

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

सार्वजनिक सार लंबी संख्या बाइट्स ()

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

सार्वजनिक स्थैतिक सार टी ( कक्षा<टी> प्रकार, आकार आकार, लंबा आकार, उपभोक्ता<टी> डेटाइनिशियलाइज़र)

किसी दिए गए डेटा प्रकार, आकार और आकार का एक टेंसर आवंटित करता है।

यह विधि 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 यदि टेंसर दिए गए मापदंडों के साथ आवंटित होने में विफल रहा

सार्वजनिक सार आकृति आकृति ()

टेंसर का आकार लौटाता है.