Substr

کلاس نهایی عمومی Substr

رشته‌های فرعی را از «Tensor» رشته‌ها برگردانید.

برای هر رشته در ورودی «Tensor»، یک رشته فرعی ایجاد می‌کند که از شاخص «pos» با طول کل «len» شروع می‌شود.

اگر «len» زیررشته‌ای را تعریف می‌کند که از طول رشته ورودی فراتر می‌رود، یا اگر «len» منفی باشد، تا آنجا که ممکن است از کاراکترهای بیشتری استفاده می‌شود.

یک "pos" منفی نشان دهنده فاصله درون رشته به سمت عقب از انتهای آن است.

اگر «pos» شاخصی را مشخص کند که برای هر یک از رشته‌های ورودی خارج از محدوده است، «InvalidArgumentError» پرتاب می‌شود.

"pos" و "len" باید شکل یکسانی داشته باشند، در غیر این صورت یک "ValueError" در ایجاد Op پرتاب می شود.

توجه : «strings.Substr» از پخش تا دو بعد پشتیبانی می کند. اطلاعات بیشتر درباره پخش [اینجا] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)

---

نمونه ها

استفاده از اسکالر «pos» و «len»:

input = [b'Hello', b'World']
 position
= 1
 length
= 3
 
 output
= [b'ell', b'orl']
 
استفاده از «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» و «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 = b'thirteen'
 position
= [1, 5, 7]
 length
=   [3, 2, 1]
 
 output
= [b'hir', b'ee', b'n']
 
افزایش می دهد:

* "ValueError": اگر آرگومان اول را نتوان به تانسور "رشته dtype" تبدیل کرد. * `InvalidArgumentError`: اگر شاخص ها خارج از محدوده باشند. * "ValueError": اگر "pos" و "len" یک شکل نباشند.

کلاس های تو در تو

کلاس Substr.Options ویژگی های اختیاری برای Substr

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

خروجی < TRString >
asOutput ()
دسته نمادین تانسور را برمی‌گرداند.
static <T TNumber > Substr
ایجاد ( Scope scope، Operand < TString > ورودی، Operand <T> pos، Operand <T> len، Options... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات Substr جدید را بسته بندی می کند.
خروجی < TRString >
خروجی ()
تانسور رشته های فرعی
استاتیک Substr.Options
واحد (واحد رشته)

روش های ارثی

org.tensorflow.op.RawOp
بولی نهایی
برابر است (object obj)
بین المللی نهایی
عملیات
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.
رشته نهایی
بولی
برابر است (شیء arg0)
کلاس نهایی<?>
getClass ()
بین المللی
کد هش ()
باطل نهایی
اطلاع رسانی ()
باطل نهایی
اطلاع رسانی به همه ()
رشته
toString ()
باطل نهایی
صبر کنید (long arg0، int arg1)
باطل نهایی
صبر کنید (طولانی arg0)
باطل نهایی
صبر کن ()
org.tensorflow.op.Op
چکیده Execution Environment
env ()
محیط اجرایی را که این عملیات در آن ایجاد شده است برگردانید.
عملیات انتزاعی
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.
org.tensorflow.Operand
خروجی انتزاعی < TRString >
asOutput ()
دسته نمادین تانسور را برمی‌گرداند.
TString انتزاعی
asTensor ()
تانسور این عملوند را برمی گرداند.
شکل انتزاعی
شکل ()
شکل (احتمالاً تا حدی شناخته شده) تانسور را که توسط Output این عملوند به آن اشاره شده است، برمی گرداند.
کلاس انتزاعی< TString >
نوع ()
نوع تانسور این عملوند را برمی گرداند
org.tensorflow.ndarray.Shaped
انتزاعی
شکل انتزاعی
شکل ()
انتزاعی طولانی
اندازه ()
اندازه کل این ظرف را به تعداد مقادیر محاسبه کرده و برمی گرداند.

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "Substr"

روش های عمومی

خروجی عمومی < TRString > asOutput ()

دسته نمادین تانسور را برمی‌گرداند.

ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.

ایجاد Substr استاتیک عمومی (حوزه دامنه ، عملوند < TString > ورودی، عملوند <T> pos، عملوند <T> len، گزینه‌ها... گزینه‌ها)

روش کارخانه برای ایجاد کلاسی که یک عملیات Substr جدید را بسته بندی می کند.

پارامترها
دامنه محدوده فعلی
ورودی تانسور رشته ها
pos اسکالر که موقعیت اولین کاراکتر را در هر رشته فرعی تعیین می کند
لن اسکالر تعداد کاراکترهایی را که باید در هر رشته فرعی گنجانده شود، تعیین می کند
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از Substr

خروجی عمومی < TRString > خروجی ()

تانسور رشته های فرعی

واحد Substr.Options static عمومی (واحد رشته)

پارامترها
واحد واحدی که برای ایجاد زیررشته استفاده می شود. یکی از این موارد: «BYTE»» (برای تعیین موقعیت و طول بر اساس بایت) یا «UTF8_CHAR»» (برای نقاط کد یونیکد کدگذاری شده UTF-8). پیش‌فرض «BYTE» است. اگر «unit=UTF8_CHAR» و رشته‌های «ورودی» حاوی UTF-8 معتبر ساختاری نباشند، نتایج تعریف نشده است.