StringSplit

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

عناصر «source» را بر اساس «sep» به «SparseTensor» تقسیم کنید.

اجازه دهید N اندازه منبع باشد (معمولا N اندازه دسته ای خواهد بود). هر عنصر «source» را بر اساس «sep» تقسیم کنید و یک «SparseTensor» حاوی نشانه‌های تقسیم را برگردانید. توکن های خالی نادیده گرفته می شوند.

به عنوان مثال، N = 2، منبع[0] 'سلام جهان' و منبع [1] 'ab c' است، سپس خروجی خواهد بود

st.indices = [0, 0;
               
0, 1;
               
1, 0;
               
1, 1;
               
1, 2]
 st
.shape = [2, 3]
 st
.values = ['hello', 'world', 'a', 'b', 'c']
 
اگر 'sep' داده شود، جداکننده های متوالی با هم گروه بندی نمی شوند و به نظر می رسد که رشته های خالی را محدود می کنند. برای مثال، منبع `"1<>2<><>3"` و sep از `"<>"` `["1"، "2"، ""، "3"]` را برمی‌گرداند. اگر «sep» None یا یک رشته خالی باشد، فضای خالی متوالی به عنوان یک جداکننده در نظر گرفته می‌شود، و اگر رشته دارای فضای سفید پیشرو یا انتهایی باشد، نتیجه هیچ رشته خالی در انتهای آغازگر نخواهد داشت.

توجه داشته باشید که رفتار ذکر شده در بالا با str.split پایتون مطابقت دارد.

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

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

ثابت ها

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

روش های عمومی

استاتیک StringSplit
ایجاد ( scope scope، Operand < TString > ورودی، Operand < TString > Sep، Options... گزینه ها)
روش Factory برای ایجاد کلاسی که یک عملیات StringSplit جدید را بسته بندی می کند.
خروجی < TINT64 >
استاتیک StringSplit.Options
maxsplit (Long maxsplit)
خروجی < TINT64 >
شکل ()
خروجی < TRString >

روش های ارثی

org.tensorflow.op.RawOp
بولی نهایی
برابر است (object obj)
بین المللی نهایی
عملیات
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.
رشته نهایی
بولی
برابر است (شیء arg0)
کلاس نهایی<?>
getClass ()
بین المللی
هش کد ()
باطل نهایی
اطلاع رسانی ()
باطل نهایی
اطلاع رسانی به همه ()
رشته
toString ()
باطل نهایی
صبر کنید (long arg0، int arg1)
باطل نهایی
صبر کنید (طولانی arg0)
باطل نهایی
صبر کن ()
org.tensorflow.op.Op
چکیده Execution Environment
env ()
محیط اجرایی را که این عملیات در آن ایجاد شده است برگردانید.
عملیات انتزاعی
عملیات ()
این واحد محاسبه را به عنوان یک Operation واحد برگردانید.

ثابت ها

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

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

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

روش های عمومی

ایجاد StringSplit استاتیک عمومی ( Scope scope، Operand < TString > ورودی، Operand < TString > Sep، Options... گزینه ها)

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

پارامترها
دامنه محدوده فعلی
ورودی رشته «1-D» «تنسور»، رشته‌ها برای تقسیم.
سپتامبر رشته «0-D» «Tensor»، کاراکتر جداکننده.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از StringSplit

خروجی عمومی < TINT64 > شاخص ها ()

استاتیک عمومی StringSplit.Options maxsplit (Long maxsplit)

پارامترها
maxsplit یک "int". اگر «maxsplit > 0»، تقسیم نتیجه را محدود کنید.

خروجی عمومی < TINT64 > شکل ()

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