TString

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

स्ट्रिंग प्रकार.

इस प्रकार का उपयोग परिवर्तनीय लंबाई के किसी भी मनमाने बाइट अनुक्रम को संग्रहीत करने के लिए किया जा सकता है।

चूँकि एक टेंसर का आकार निश्चित होता है, इस प्रकार का एक टेंसर बनाने के लिए शुरुआत में इसके सभी मान प्रदान करने की आवश्यकता होती है, इसलिए TensorFlow सही मात्रा में मेमोरी की गणना और आवंटन कर सकता है। फिर टेंसर में डेटा को एक बार आरंभ किया जाता है और बाद में संशोधित नहीं किया जा सकता है।

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

सार NdArray <बाइट[]>
अमूर्त स्थैतिक TString
स्केलरऑफ़ (स्ट्रिंग मान)
एक स्ट्रिंग स्केलर को संग्रहीत करने के लिए एक नया टेंसर आवंटित करता है।
अमूर्त स्थैतिक TString
टेंसरऑफ़ ( आकार आकार, डेटाबफ़र <स्ट्रिंग> डेटा)
दिए गए आकार और डेटा के साथ एक नया टेंसर आवंटित करता है।
अमूर्त स्थैतिक TString
टेंसरऑफ़ ( एनडीएरे <स्ट्रिंग> स्रोत)
एक नया टेंसर आवंटित करता है जो किसी दिए गए सरणी की एक प्रति है।
अमूर्त स्थैतिक TString
टेंसरऑफ़ (चारसेट वर्णसेट, आकार आकार, डेटाबफ़र <स्ट्रिंग> डेटा)
दिए गए आकार और डेटा के साथ एक नया टेंसर आवंटित करता है।
अमूर्त स्थैतिक TString
टेंसरऑफ़ (चारसेट चारसेट, एनडीअरे <स्ट्रिंग> स्रोत)
एक नया टेंसर आवंटित करता है जो किसी दिए गए सरणी की एक प्रति है।
अमूर्त स्थैतिक TString
टेंसरऑफबाइट्स ( आकार आकार, डेटाबफर <बाइट[]> डेटा)
दिए गए आकार और कच्चे बाइट्स के साथ एक नया टेंसर आवंटित करता है।
अमूर्त स्थैतिक TString
टेंसरऑफबाइट्स ( एनडीएरे <बाइट[]> स्रोत)
एक नया टेंसर आवंटित करता है जो कच्चे बाइट्स की दी गई सरणी की एक प्रति है।
सार TString
(चारसेट चारसेट) का उपयोग करना
डिफ़ॉल्ट UTF-8 के बजाय, स्ट्रिंग टेंसर से डेटा को डिकोड करने के लिए एक विशिष्ट वर्णसेट का उपयोग करें।
अमूर्त स्थैतिक TString
वेक्टरऑफ़ (स्ट्रिंग... मान)
स्ट्रिंग्स के वेक्टर को संग्रहीत करने के लिए एक नया टेंसर आवंटित करता है।

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

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

सार्वजनिक सार NdArray <byte[]> asBytes ()

रिटर्न
  • कच्चे बाइट अनुक्रमों के एन-आयामी सरणी के रूप में टेंसर डेटा।

सार्वजनिक स्थैतिक सार टीस्ट्रिंग स्केलरऑफ (स्ट्रिंग मान)

एक स्ट्रिंग स्केलर को संग्रहीत करने के लिए एक नया टेंसर आवंटित करता है।

स्ट्रिंग को UTF-8 वर्णसेट का उपयोग करके बाइट्स में एन्कोड किया गया है।

पैरामीटर
कीमत नए टेंसर में संग्रहीत करने के लिए स्केलर मान
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार टीस्ट्रिंग टेंसरऑफ़ ( आकार आकार, डेटाबफ़र <स्ट्रिंग> डेटा)

दिए गए आकार और डेटा के साथ एक नया टेंसर आवंटित करता है।

डेटा आवंटित होने के बाद उसे दिए गए बफ़र से टेंसर में कॉपी किया जाएगा। स्ट्रिंग्स को UTF-8 वर्णसेट का उपयोग करके बाइट्स में एन्कोड किया गया है।

पैरामीटर
आकार टेंसर का आकार
डेटा टेंसर को इनिशियलाइज़ करने के लिए स्ट्रिंग्स का बफ़र
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार TString TensorOf ( NdArray <String> src)

एक नया टेंसर आवंटित करता है जो किसी दिए गए सरणी की एक प्रति है।

टेंसर का आकार स्रोत सरणी के समान होगा और उसका डेटा कॉपी किया जाएगा। स्ट्रिंग्स को UTF-8 वर्णसेट का उपयोग करके बाइट्स में एन्कोड किया गया है।

पैरामीटर
स्रोत स्रोत सरणी नए टेंसर को आकार और डेटा देती है
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार टीस्ट्रिंग टेंसरऑफ़ (चारसेट वर्णसेट, आकार आकृति , डेटाबफ़र <स्ट्रिंग> डेटा)

दिए गए आकार और डेटा के साथ एक नया टेंसर आवंटित करता है।

डेटा आवंटित होने के बाद उसे दिए गए बफ़र से टेंसर में कॉपी किया जाएगा। पैरामीटर में पारित वर्णसेट का उपयोग करके स्ट्रिंग्स को बाइट्स में एन्कोड किया जाता है।

यदि वर्णसेट डिफ़ॉल्ट UTF-8 से भिन्न है, तो इसे using(Charset) करके, टेंसर से डेटा पढ़ते समय स्पष्ट रूप से प्रदान किया जाना चाहिए:

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

पैरामीटर
charset स्ट्रिंग्स को बाइट्स में एन्कोड करने के लिए उपयोग करने के लिए वर्णसेट
आकार टेंसर का आकार
डेटा टेंसर को इनिशियलाइज़ करने के लिए स्ट्रिंग्स का बफ़र
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार टीस्ट्रिंग टेंसरऑफ़ (चारसेट चारसेट, एनडीअरे <स्ट्रिंग> स्रोत)

एक नया टेंसर आवंटित करता है जो किसी दिए गए सरणी की एक प्रति है।

टेंसर का आकार स्रोत सरणी के समान होगा और उसका डेटा कॉपी किया जाएगा। पैरामीटर में पारित वर्णसेट का उपयोग करके स्ट्रिंग्स को बाइट्स में एन्कोड किया जाता है।

यदि वर्णसेट डिफ़ॉल्ट UTF-8 से भिन्न है, तो इसे using(Charset) , टेंसर से डेटा पढ़ते समय स्पष्ट रूप से प्रदान किया जाना चाहिए:

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 

पैरामीटर
charset स्ट्रिंग्स को बाइट्स में एन्कोड करने के लिए उपयोग करने के लिए वर्णसेट
स्रोत स्रोत सरणी नए टेंसर को आकार और डेटा देती है
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार TString TensorOfBytes ( आकार आकार, DataBuffer <byte[]> डेटा)

दिए गए आकार और कच्चे बाइट्स के साथ एक नया टेंसर आवंटित करता है।

डेटा आवंटित होने के बाद उसे दिए गए बफ़र से टेंसर में कॉपी किया जाएगा।

यदि डेटा को कच्चे बाइट्स के रूप में भी पढ़ा जाना चाहिए, तो उपयोगकर्ता को लौटाए गए डेटा पर asBytes() लागू करके इसे स्पष्ट रूप से निर्दिष्ट करना होगा:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

पैरामीटर
आकार बनाने के लिए टेंसर का आकार
डेटा स्रोत सरणी नए टेंसर को आकार और डेटा देती है
रिटर्न
  • नया टेंसर

सार्वजनिक स्थैतिक सार TString TensorOfBytes ( NdArray <byte[]> src)

एक नया टेंसर आवंटित करता है जो कच्चे बाइट्स की दी गई सरणी की एक प्रति है।

टेंसर का आकार स्रोत सरणी के समान होगा और उसका डेटा कॉपी किया जाएगा।

यदि डेटा को कच्चे बाइट्स के रूप में भी पढ़ा जाना चाहिए, तो उपयोगकर्ता को लौटाए गए डेटा पर asBytes() लागू करके इसे स्पष्ट रूप से निर्दिष्ट करना होगा:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

पैरामीटर
स्रोत स्रोत सरणी नए टेंसर को आकार और डेटा देती है
रिटर्न
  • नया टेंसर

सार्वजनिक सार TString (वर्णसेट वर्णसेट) का उपयोग करना

डिफ़ॉल्ट UTF-8 के बजाय, स्ट्रिंग टेंसर से डेटा को डिकोड करने के लिए एक विशिष्ट वर्णसेट का उपयोग करें।

टेंसर बनाए जाने पर स्ट्रिंग मानों को एन्कोड करने के लिए उपयोग किए गए वर्णसेट को उससे मेल खाना चाहिए। उदाहरण के लिए:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

पैरामीटर
charset उपयोग करने के लिए वर्णसेट
रिटर्न
  • इस वर्णसेट का उपयोग करके स्ट्रिंग टेंसर डेटा

सार्वजनिक स्थैतिक सार टीस्ट्रिंग वेक्टरऑफ़ (स्ट्रिंग... मान)

स्ट्रिंग्स के वेक्टर को संग्रहीत करने के लिए एक नया टेंसर आवंटित करता है।

स्ट्रिंग्स को UTF-8 वर्णसेट का उपयोग करके बाइट्स में एन्कोड किया गया है।

पैरामीटर
मान नए टेंसर में संग्रहीत करने के लिए मान
रिटर्न
  • नया टेंसर