عناصر «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']
توجه داشته باشید که رفتار ذکر شده در بالا با str.split پایتون مطابقت دارد.
کلاس های تو در تو
کلاس | StringSplit.Options | ویژگی های اختیاری برای StringSplit |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک StringSplit | |
خروجی < TINT64 > | شاخص ها () |
استاتیک StringSplit.Options | maxsplit (Long maxsplit) |
خروجی < TINT64 > | شکل () |
خروجی < TRString > | مقادیر () |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
ایجاد StringSplit استاتیک عمومی ( Scope scope، Operand < TString > ورودی، Operand < TString > Sep، Options... گزینه ها)
روش Factory برای ایجاد کلاسی که یک عملیات StringSplit جدید را بسته بندی می کند.
پارامترها
دامنه | محدوده فعلی |
---|---|
ورودی | رشته «1-D» «تنسور»، رشتهها برای تقسیم. |
سپتامبر | رشته «0-D» «Tensor»، کاراکتر جداکننده. |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از StringSplit
استاتیک عمومی StringSplit.Options maxsplit (Long maxsplit)
پارامترها
maxsplit | یک "int". اگر «maxsplit > 0»، تقسیم نتیجه را محدود کنید. |
---|