টেনসরফ্লো :: অপস:: সাবস্ট্র
#include <string_ops.h>
Tensor
অফ স্ট্রিং থেকে সাবস্ট্রিং রিটার্ন করুন।
সারাংশ
ইনপুট Tensor
প্রতিটি স্ট্রিংয়ের জন্য, len
মোট দৈর্ঘ্য সহ ইনডেক্স pos
থেকে শুরু করে একটি সাবস্ট্রিং তৈরি করে।
যদি len
একটি সাবস্ট্রিংকে সংজ্ঞায়িত করে যা ইনপুট স্ট্রিংয়ের দৈর্ঘ্যের বাইরে প্রসারিত হবে, বা যদি len
ঋণাত্মক হয়, তাহলে যতটা সম্ভব অক্ষর ব্যবহার করা হবে।
একটি নেতিবাচক pos
শেষ থেকে পিছনের দিকে স্ট্রিংয়ের মধ্যে দূরত্ব নির্দেশ করে।
যদি pos
একটি ইনডেক্স নির্দিষ্ট করে যা যেকোনো ইনপুট স্ট্রিংয়ের জন্য পরিসীমার বাইরে, তাহলে একটি InvalidArgumentError
নিক্ষেপ করা হয়।
pos
এবং len
আকৃতি অবশ্যই একই হতে হবে, অন্যথায় Op সৃষ্টিতে একটি ValueError
নিক্ষেপ করা হবে।
দ্রষ্টব্য : 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']]
input
pos
এবং 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']
যুক্তি:
- স্কোপ: একটি স্কোপ অবজেক্ট
- ইনপুট: স্ট্রিং এর টেনসর
- pos: স্কেলার প্রতিটি সাবস্ট্রিং-এ প্রথম অক্ষরের অবস্থান নির্ধারণ করে
- len: স্কেলার প্রতিটি সাবস্ট্রিং-এ অন্তর্ভুক্ত করার জন্য অক্ষরের সংখ্যা নির্ধারণ করে
ঐচ্ছিক বৈশিষ্ট্য (দেখুন Attrs
):
- ইউনিট: যে ইউনিটটি সাবস্ট্রিং তৈরি করতে ব্যবহৃত হয়। এর মধ্যে একটি:
"BYTE"
(বাইট দ্বারা অবস্থান এবং দৈর্ঘ্য নির্ধারণের জন্য) বা"UTF8_CHAR"
(UTF-8 এনকোডেড ইউনিকোড কোড পয়েন্টের জন্য)। ডিফল্ট হল"BYTE"
।unit=UTF8_CHAR
এবংinput
স্ট্রিংগুলিতে কাঠামোগতভাবে বৈধ UTF-8 না থাকলে ফলাফলগুলি অনির্ধারিত।
রিটার্ন:
কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
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) |
কাঠামো | |
---|---|
tensorflow:: ops:: Substr:: Attrs | সাবস্ট্রের জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার। |
পাবলিক বৈশিষ্ট্য
অপারেশন
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 )