قم بتقسيم عناصر "المصدر" استنادًا إلى "sep" إلى "SparseTensor".
دع N هو حجم المصدر (عادةً ما يكون N هو حجم الدفعة). قم بتقسيم كل عنصر من عناصر "المصدر" استنادًا إلى "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']
لاحظ أن السلوك المذكور أعلاه يطابق str.split الخاص ببايثون.
فئات متداخلة
فصل | StringSplit.Options | السمات الاختيارية لـ StringSplit |
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
تقسيم السلسلة الثابتة | |
الإخراج <TInt64> | المؤشرات () |
StringSplit.Options ثابتة | ماكسسبليت (ماكسبليت طويل) |
الإخراج <TInt64> | شكل () |
الإخراج <TString> | قيم () |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
إنشاء StringSplit ثابت عام (نطاق النطاق ، المعامل < TString > الإدخال، المعامل < TString > sep، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية StringSplit جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
مدخل | سلسلة `1-D` Tensor، السلاسل المطلوب تقسيمها. |
سبتمبر | `0-D` سلسلة `Tensor`، الحرف المحدد. |
خيارات | يحمل قيم السمات الاختيارية |
المرتجعات
- مثيل جديد من StringSplit
StringSplit.Options maxsplit العام الثابت (Long maxsplit)
حدود
com.maxsplit | "إنت". إذا كان `maxsplit > 0`، فسيتم تحديد حد تقسيم النتيجة. |
---|