تدفق التوتر:: العمليات:: StringSplitV2
#include <string_ops.h>
قم بتقسيم عناصر source
بناءً على sep
إلى SparseTensor
.
ملخص
دع N هو حجم المصدر (عادةً ما يكون N هو حجم الدفعة). قم بتقسيم كل عنصر من عناصر source
بناءً على sep
وإرجاع SparseTensor
الذي يحتوي على الرموز المميزة المقسمة. يتم تجاهل الرموز الفارغة .
على سبيل المثال، N = 2، source[0] هو 'hello World' وsource[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
تساوي بلا أو سلسلة فارغة، فسيتم اعتبار المسافات البيضاء المتتالية بمثابة فاصل واحد، ولن تحتوي النتيجة على سلاسل فارغة في نهاية البداية إذا كانت السلسلة تحتوي على مسافة بيضاء بادئة أو لاحقة.
لاحظ أن السلوك المذكور أعلاه يطابق str.split الخاص ببايثون.
الحجج:
- النطاق: كائن النطاق
- الإدخال:
Tensor
سلسلة1-D
، السلاسل المراد تقسيمها. - sep:
0-D
stringTensor
، الحرف المحدد.
السمات الاختيارية (انظر Attrs
):
- ماكسسبليت:
int
. إذا كانmaxsplit > 0
، فإن الحد الأقصى لتقسيم النتيجة.
العوائد:
البنائين والمدمرين | |
---|---|
StringSplitV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input sep) | |
StringSplitV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input sep, const StringSplitV2::Attrs & attrs) |
الصفات العامة | |
---|---|
indices | |
operation | |
shape | |
values |
وظائف ثابتة العامة | |
---|---|
Maxsplit (int64 x) |
الهياكل | |
---|---|
Tensorflow:: ops:: StringSplitV2:: Attrs | محددات السمات الاختيارية لـ StringSplitV2 . |
الصفات العامة
المؤشرات
::tensorflow::Output indices
عملية
Operation operation
شكل
::tensorflow::Output shape
قيم
::tensorflow::Output values
الوظائف العامة
StringSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep )
StringSplitV2
StringSplitV2( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input sep, const StringSplitV2::Attrs & attrs )
وظائف ثابتة العامة
ماكسسبليت
Attrs Maxsplit( int64 x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-21 (حسب التوقيت العالمي المتفَّق عليه)