tensorflow:: ops:: Substr
#include <string_ops.h> স্ট্রিং Tensor থেকে সাবস্ট্রিংগুলো ফেরত দিন।
সারসংক্ষেপ
ইনপুট Tensor প্রতিটি স্ট্রিংয়ের জন্য, pos ইন্ডেক্স থেকে শুরু করে len মোট দৈর্ঘ্যের একটি সাবস্ট্রিং তৈরি করা হয়।
যদি 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']
বেতন বৃদ্ধি:
-
ValueError: যদি প্রথম আর্গুমেন্টটিকেdtype stringটেনসরে রূপান্তর করা না যায়। -
InvalidArgumentError: যদি ইনডেক্সগুলো সীমার বাইরে থাকে। -
ValueError: যদিposএবংlenএকই আকৃতির না হয়।
যুক্তি:
- স্কোপ: একটি স্কোপ অবজেক্ট
- ইনপুট: স্ট্রিং-এর টেনসর
- 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 | Substr-এর জন্য ঐচ্ছিক অ্যাট্রিবিউট সেটার। |
জনসাধারণের বৈশিষ্ট্য
অপারেশন
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 )