Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

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

#include <string_ops.h>

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

সারসংক্ষেপ

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

যদি 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']]

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

input = b'thirteen'
position = [1, 5, 7]
length =   [3, 2, 1]

output = [b'hir', b'ee', b'n']

যুক্তি:

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

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

  • ইউনিট: ইউনিট যা স্ট্রিং তৈরি করতে ব্যবহৃত হয়। এর মধ্যে একটি: "BYTE" "UTF8_CHAR" (বাইট দ্বারা অবস্থান এবং দৈর্ঘ্য নির্ধারণের জন্য) বা "UTF8_CHAR" (ইউটিএফ -8 "UTF8_CHAR" ইউনিকোড কোড পয়েন্টের জন্য)। ডিফল্ট হ'ল "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 

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

ইউনিট

Attrs Unit(
  StringPiece x
)