ByteSequenceTensorBuffer
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
स्ट्रिंग टेंसर डेटा संग्रहीत करने के लिए बफर।
मानों को TF_TString
की एक सरणी के रूप में संग्रहीत किया जाता है, आंतरिक रूप से tensorflow::tstring
के साथ लपेटा जाता है, जो अनिवार्य रूप से std::string
का एक पोर्टेबल संस्करण है।
बफ़र के डेटा ERROR(/#init(NdArray, Function))
कॉल करके केवल एक बार आरंभ किया जाना चाहिए, और बफ़र को पर्याप्त स्थान के साथ आवंटित किया जाना चाहिए ( ERROR(/#computeSize(NdArray, Function))
ठीक से जानें कि डेटा को संग्रहीत करने के लिए कितने बाइट्स की आवश्यकता है)।
इसके डेटा को इनिशियलाइज़ करने के बाद, बफ़र केवल-पढ़ने के लिए है क्योंकि पूरे डेटा को रीइनिशियलाइज़ किए बिना किसी मान को सुरक्षित रूप से बदलना संभव नहीं है।
सार्वजनिक तरीके
स्थिर <T> लंबा | कंप्यूट आकार ( ByteSequenceProvider <?> byteSequenceProvider) यह गणना करता है कि स्ट्रिंग बफ़र में दिए गए डेटा को संग्रहीत करने के लिए कितने बाइट्स की आवश्यकता है। |
डेटाबफ़र <बाइट[]> | CopyTo ( डेटाबफर <बाइट[]> डीएसटी, लंबा आकार) इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें। |
बाइट[] | |
<टी> शून्य | |
बूलियन | |
डेटाबफ़र <बाइट[]> | |
लंबा | |
डेटाबफ़र <बाइट[]> | टुकड़ा (लंबा सूचकांक, लंबा आकार) |
विरासत में मिली विधियाँ
कक्षा java.lang.Object से बूलियन | बराबर (ऑब्जेक्ट arg0) |
अंतिम कक्षा<?> | गेटक्लास () |
int यहाँ | हैश कोड () |
अंतिम शून्य | सूचित करें () |
अंतिम शून्य | सभी को सूचित करें () |
डोरी | स्ट्रिंग () |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0, int arg1) |
अंतिम शून्य | प्रतीक्षा करें (लंबा arg0) |
अंतिम शून्य | इंतज़ार () |
इंटरफ़ेस से org.tensorflow.ndarray.buffer.DataBuffer सार <आर> आर | |
सार डेटाबफ़र <बाइट[]> | CopyTo ( डेटाबफर <बाइट[]> डीएसटी, लंबा आकार) इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें। |
अमूर्त बूलियन | बराबर (वस्तु obj) डेटा बफ़र्स के बीच समानता की जाँच करता है। |
सार बाइट[] | getObject (लंबा सूचकांक) दिए गए सूचकांक पर मान पढ़ता है। |
अमूर्त बूलियन | |
सार डेटाबफ़र <बाइट[]> | संकीर्ण (लंबा आकार) एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जिसका आकार दिए गए मान पर सेट है। |
सार डेटाबफ़र <बाइट[]> | ऑफसेट (लंबा सूचकांक) एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक से शुरू होती है। |
सार डेटाबफ़र <बाइट[]> | पढ़ें (टी[] डीएसटी) इस बफ़र में ऑब्जेक्ट के संदर्भों को गंतव्य सरणी में पढ़ें। |
सार डेटाबफ़र <बाइट[]> | पढ़ें (टी[] डीएसटी, इंट ऑफसेट, इंट लंबाई) इस बफ़र में ऑब्जेक्ट के संदर्भों को गंतव्य सरणी में पढ़ें। |
सार डेटाबफ़र <बाइट[]> | सेटऑब्जेक्ट (बाइट[] मान, लंबी अनुक्रमणिका) दिए गए सूचकांक पर दिए गए मान को इस बफ़र में लिखता है। |
अमूर्त लंबा | आकार () बफ़र का आकार, तत्वों में. |
सार डेटाबफ़र <बाइट[]> | टुकड़ा (लंबा सूचकांक, लंबा आकार) एक नया बफ़र बनाता है जिसकी सामग्री इस बफ़र की सामग्री का एक साझा अनुवर्ती है, जो दिए गए सूचकांक और दिए गए आकार से शुरू होती है। |
सार डेटाबफ़रविंडो <? डेटाबफ़र <T>> का विस्तार करता है | |
सार डेटाबफ़र <बाइट[]> | लिखें (टी[] स्रोत) इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें। |
सार डेटाबफ़र <बाइट[]> | लिखें (T[] src, int ऑफसेट, int लंबाई) पूर्णांक सरणियों का उपयोग करते हुए बल्क पुट विधि। |
सार्वजनिक तरीके
सार्वजनिक स्थैतिक लंबी गणना आकार ( ByteSequenceProvider <?> byteSequenceProvider)
यह गणना करता है कि स्ट्रिंग बफ़र में दिए गए डेटा को संग्रहीत करने के लिए कितने बाइट्स की आवश्यकता है।
पैरामीटर
बाइट अनुक्रम प्रदाता | बाइट्स का अनुक्रम उत्पन्न करता है |
---|
रिटर्न
- डेटा को संग्रहीत करने के लिए आवश्यक बाइट्स की संख्या।
सार्वजनिक डेटाबफ़र <बाइट[]> कॉपीटू ( डेटाबफ़र <बाइट[]> डीएसटी, लंबा आकार)
इस बफ़र में स्रोत सरणी में ऑब्जेक्ट के संदर्भ लिखें।
यदि गंतव्य बफ़र आकार, यानी size > dst.size()
से कॉपी करने के लिए अधिक मान हैं, तो कोई मान स्थानांतरित नहीं किया जाता है और एक बफ़रओवरफ़्लो अपवाद फेंक दिया जाता है। दूसरी ओर, यदि स्रोत बफ़र आकार की प्रतिलिपि बनाने के लिए अधिक मान हैं, यानी > src.size()
, तो एक बफ़रअंडरफ्लोटएक्सेप्शन फेंक दिया जाता है।
अन्यथा, यह विधि इस बफ़र से n = size
मानों को गंतव्य बफ़र में कॉपी करती है।
पैरामीटर
डीएसटी | गंतव्य बफ़र जिसमें मानों की प्रतिलिपि बनाई जाती है; यह बफ़र नहीं होना चाहिए |
---|
आकार | गंतव्य बफ़र पर कॉपी करने के लिए मानों की संख्या |
---|
सार्वजनिक बाइट[] getObject (लंबा सूचकांक)
सार्वजनिक शून्य init ( ByteSequenceProvider <T> byteSequenceProvider)
इस बफ़र के डेटा को प्रारंभ करें।
हालाँकि इसे प्रोग्रामेटिक रूप से लागू नहीं किया गया है, लेकिन यह अनिवार्य है कि बफर के निर्माण के बाद इस विधि को केवल एक बार ही बुलाया जाए। बफ़र को डेटा के समान सेट के अनुसार आवंटित किया जाना चाहिए, यह सुनिश्चित करने के लिए ERROR(/#computeSize(NdArray, Function))
प्राथमिकता देते हुए इसे संग्रहीत करने के लिए पर्याप्त जगह है।
पैरामीटर
बाइट अनुक्रम प्रदाता | टेंसर डेटा के रूप में उपयोग करने के लिए बाइट्स का अनुक्रम तैयार करता है |
---|
सार्वजनिक बूलियन isReadOnly ()
सार्वजनिक डेटाबफ़र <बाइट[]> सेटऑब्जेक्ट (बाइट[] मान, लंबी अनुक्रमणिका)
सार्वजनिक डेटाबफ़र <बाइट[]> स्लाइस (लंबा सूचकांक, लंबा आकार)
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-10-31 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-10-31 (UTC) को अपडेट किया गया."],[],[]]