स्ट्रिंग्स के `टेन्सर` से सबस्ट्रिंग्स लौटाएँ।
इनपुट `टेन्सर` में प्रत्येक स्ट्रिंग के लिए, `लेन` की कुल लंबाई के साथ इंडेक्स `पॉज़` से शुरू होने वाला एक सबस्ट्रिंग बनाता है।
यदि `len` एक सबस्ट्रिंग को परिभाषित करता है जो इनपुट स्ट्रिंग की लंबाई से परे विस्तारित होगा, या यदि `len` नकारात्मक है, तो यथासंभव अधिक वर्णों का उपयोग किया जाता है।
एक नकारात्मक `पॉज़` अंत से पीछे की ओर स्ट्रिंग के भीतर की दूरी को इंगित करता है।
यदि `pos` एक इंडेक्स निर्दिष्ट करता है जो किसी भी इनपुट स्ट्रिंग के लिए सीमा से बाहर है, तो एक `InvalidArgumentError` फेंक दिया जाता है।
`pos` और `len` का आकार समान होना चाहिए, अन्यथा Op निर्माण पर `ValueError` फेंक दिया जाता है।
ध्यान दें : `strings.Substr` दो आयामों तक प्रसारण का समर्थन करता है। प्रसारण के बारे में अधिक जानकारी [यहां](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
---
उदाहरण
अदिश `pos` और `len` का उपयोग करना:
input = [b'Hello', b'World']
position = 1
length = 3
output = [b'ell', b'orl']
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen']]
position = [[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]
length = [[2, 3, 4],
[4, 3, 2],
[5, 5, 5]]
output = [[b'en', b'eve', b'lve'],
[b'hirt', b'urt', b'te'],
[b'ixtee', b'vente', b'hteen']]
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen'],
[b'nineteen', b'twenty', b'twentyone']]
position = [1, 2, 3]
length = [1, 2, 3]
output = [[b'e', b'ev', b'lve'],
[b'h', b'ur', b'tee'],
[b'i', b've', b'hte'],
[b'i', b'en', b'nty']]
input = b'thirteen'
position = [1, 5, 7]
length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
* `ValueError`: यदि पहला तर्क `dtype string` के Tensor में परिवर्तित नहीं किया जा सकता है। * ``InvalidArgumentError``: यदि सूचकांक सीमा से बाहर हैं। * `ValueError`: यदि `pos` और `len` समान आकार नहीं हैं।
नेस्टेड क्लासेस
कक्षा | सबस्ट्र.विकल्प | Substr के लिए वैकल्पिक विशेषताएँ |
स्थिरांक
डोरी | OP_NAME | इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है |
सार्वजनिक तरीके
आउटपुट < TString > | आउटपुट के रूप में () टेंसर का प्रतीकात्मक हैंडल लौटाता है। |
स्थिर <T TNumber > Substr का विस्तार करता है | |
आउटपुट < TString > | आउटपुट () सबस्ट्रिंग का टेंसर |
स्थैतिक पदार्थ विकल्प | इकाई (स्ट्रिंग इकाई) |
विरासत में मिले तरीके
स्थिरांक
सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME
इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है
सार्वजनिक तरीके
सार्वजनिक आउटपुट < TString > asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के इनपुट किसी अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थैतिक सबस्ट्र बनाएं ( स्कोप स्कोप, ऑपरेंड < टीस्ट्रिंग > इनपुट, ऑपरेंड <टी> पॉज़, ऑपरेंड <टी> लेन, विकल्प... विकल्प)
एक नए सबस्ट्र ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
इनपुट | तारों का टेंसर |
पीओ | स्केलर प्रत्येक सबस्ट्रिंग में पहले अक्षर की स्थिति को परिभाषित करता है |
लेन | स्केलर प्रत्येक सबस्ट्रिंग में शामिल किए जाने वाले वर्णों की संख्या को परिभाषित करता है |
विकल्प | वैकल्पिक गुण मान रखता है |
रिटर्न
- Substr का एक नया उदाहरण
सार्वजनिक स्थैतिक पदार्थ विकल्प इकाई (स्ट्रिंग इकाई)
पैरामीटर
इकाई | वह इकाई जिसका उपयोग सबस्ट्रिंग बनाने के लिए किया जाता है। इनमें से एक: ``BYTE'` (बाइट्स द्वारा स्थिति और लंबाई को परिभाषित करने के लिए) या ``UTF8_CHAR'` (UTF-8 एन्कोडेड यूनिकोड कोड बिंदुओं के लिए)। डिफ़ॉल्ट `"BYTE"` है। यदि `unit=UTF8_CHAR` और `इनपुट` स्ट्रिंग्स में संरचनात्मक रूप से मान्य UTF-8 नहीं है, तो परिणाम अपरिभाषित हैं। |
---|