সেন্সরফ্লো :: অপস :: সাবস্ট্রিট

#include <string_ops.h>

Tensor স্ট্রিং থেকে সাবস্ট্রিংগুলি ফিরুন।

সারসংক্ষেপ

ইনপুট প্রতিটি স্ট্রিং এর জন্য Tensor , একটি সাবস্ট্রিং সূচিতে শুরু সৃষ্টি pos মোট দৈর্ঘ্য সঙ্গে len

যদি len এমন একটি স্ট্রিং সংজ্ঞায়িত করে যা ইনপুট স্ট্রিংয়ের দৈর্ঘ্যের বাইরেও প্রসারিত হয় বা len negative len হয়, তবে যতটা সম্ভব অক্ষর ব্যবহৃত হয়।

একটি নেতিবাচক pos শেষ থেকে পিছনের দিকে স্ট্রিংয়ের মধ্যে দূরত্ব নির্দেশ করে।

তাহলে pos নির্দিষ্ট করে একটি সূচক যা ইনপুট স্ট্রিং কোন সীমার বাইরে, তারপর InvalidArgumentError ফেলে দেওয়া হয়।

pos এবং len একই আকৃতি থাকা আবশ্যক, অন্যথায় একটি 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]]

08bdd5660

সম্প্রচার pos এবং len সম্মুখের input :

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 একই আকৃতি নয়।

যুক্তি:

  • সুযোগ: একটি স্কোপ অবজেক্ট
  • ইনপুট: স্ট্রিংয়ের টেন্সর
  • পোস্ট: স্কেলার প্রতিটি স্ট্রিংয়ের প্রথম অক্ষরের অবস্থান নির্ধারণ করে
  • লেন: স্ক্যালার প্রতিটি স্ট্রিংগুলিতে অন্তর্ভুক্ত করতে অক্ষরের সংখ্যা নির্ধারণ করে

Attrs বৈশিষ্ট্য ( Attrs ):

  • ইউনিট: ইউনিট যা স্ট্রিং তৈরি করতে ব্যবহৃত হয়। এর মধ্যে একটি: "BYTE" "UTF8_CHAR" (বাইট দ্বারা অবস্থান এবং দৈর্ঘ্য নির্ধারণের জন্য) বা "UTF8_CHAR" (ইউটিএফ -8 এনকোডেড ইউনিকোড কোড পয়েন্টের জন্য)। ডিফল্ট হ'ল "BYTE"unit=UTF8_CHAR এবং input স্ট্রিংগুলিতে কাঠামোগত বৈধ UTF-8 না থাকলে ফলাফল unit=UTF8_CHAR

রিটার্নস:

নির্মাণকারী এবং ধ্বংসকারী

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)

স্ট্রাক্টস

টেনসরফ্লো :: অপস :: সাবস্ট্রাস্ট :: অ্যাটার্স

সাবস্ট্রিটের জন্য ptionচ্ছিক বৈশিষ্ট্য নির্ধারক set

জনসাধারণের গুণাবলী

অপারেশন

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 

পাবলিক স্ট্যাটিক ফাংশন

ইউনিট

0 ফেডদা 62 বি 0