टेंसरफ़्लो :: ऑप्स :: सबस्ट्रेट
#include <string_ops.h>
स्ट्रिंग्स के Tensor
से रिटर्न सब्सट्रिंग।
सारांश
इनपुट में प्रत्येक स्ट्रिंग के लिए Tensor
, सबस्ट्रिंग सूचकांक पर शुरू बनाता pos
की कुल लंबाई के साथ len
।
यदि len
एक स्ट्रिंग को परिभाषित करता है जो इनपुट स्ट्रिंग की लंबाई से आगे बढ़ेगा, तो संभव के रूप में कई वर्ण उपयोग किए जाते हैं।
एक नकारात्मक pos
अंत से स्ट्रिंग के भीतर दूरी को इंगित करती है।
यदि pos
किसी इंडेक्स को निर्दिष्ट करता है जो किसी भी इनपुट स्ट्रिंग्स के लिए सीमा से बाहर है, तो एक InvalidArgumentError
फेंक दिया जाता है।
pos
और len
आकार एक जैसा होना चाहिए, अन्यथा ValueError
को Op सृजन पर फेंक दिया जाता है।
नोट : Substr
दो आयामों तक प्रसारण का समर्थन करता है। यहाँ प्रसारण के बारे में अधिक
उदाहरण
स्केलर pos
और len
का उपयोग करना:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
input
रूप में उसी आकार के साथ pos
और len
का उपयोग करना:
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']]
प्रसारण pos
और input
पर len
:
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']]
pos
और len
पर प्रसारण input
:
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
तर्क:
- गुंजाइश: एक स्कोप ऑब्जेक्ट
- इनपुट: टेन्सर तार के
- स्थिति: स्केलर प्रत्येक स्थानापन्न में पहले चरित्र की स्थिति को परिभाषित करता है
- len: स्केलर प्रत्येक प्रतिस्थापन में शामिल करने के लिए वर्णों की संख्या को परिभाषित करता है
वैकल्पिक विशेषताएँ ( Attrs
देखें):
- यूनिट: वह इकाई जिसका उपयोग विकल्प बनाने के लिए किया जाता है। इनमें से एक:
"BYTE"
(बाइट्स द्वारा स्थिति और लंबाई को परिभाषित करने के लिए) या"UTF8_CHAR"
(UTF-8 एन्कोडेड यूनिकोड कोड बिंदुओं के लिए)। डिफ़ॉल्ट"BYTE"
। यदिunit=UTF8_CHAR
औरinput
स्ट्रिंग्स में संरचनात्मक रूप से मान्य UTF-8 नहीं है तो परिणाम अपरिभाषित हैं।
रिटर्न:
-
Output
: सब्सट्रिंग का सेंसर
कंस्ट्रक्टर और डिस्ट्रक्टर्स | |
---|---|
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len) | |
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len, const Substr::Attrs & attrs) |
सार्वजनिक विशेषताएँ | |
---|---|
operation | |
output |
सार्वजनिक कार्य | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
सार्वजनिक स्थैतिक कार्य | |
---|---|
Unit (StringPiece x) |
संरचनाएं | |
---|---|
टेंसोफ़्लो :: ऑप्स :: सबस्ट्रस्ट :: एट्र्स |
सार्वजनिक विशेषताएँ
ऑपरेशन
Operation operation
उत्पादन
::tensorflow::Output output
सार्वजनिक कार्य
सबस्ट्रेट
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )है
सबस्ट्रेट
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len, const Substr::Attrs & attrs )
नोड
::tensorflow::Node * node() const
ऑपरेटर :: टेंसरफ़्लो :: इनपुट
operator::tensorflow::Input() constहै
ऑपरेटर :: टेंसरफ़्लो :: आउटपुट
operator::tensorflow::Output() const
सार्वजनिक स्थैतिक कार्य
इकाई
Attrs Unit( StringPiece x )