قم بتقسيم `SparseTensor` إلى موترات `num_split` بطول بُعد واحد.
إذا لم يكن `الشكل[split_dim]` عددًا صحيحًا مضاعفًا لـ `num_split`. الشرائح `[0 : الشكل[split_dim] % num_split]` تحصل على بُعد إضافي واحد. على سبيل المثال، إذا كان `split_dim = 1` و`num_split = 2` وكان الإدخال هو
input_tensor = الشكل = [2، 7] [أد] [قبل الميلاد]
بيانيا موترات الإخراج هي:
Output_tensor[0] = الشكل = [2, 4] [ أ ] [ قبل الميلاد ]
Output_tensor[1] = الشكل = [2, 3] [دي] []
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
ثابت <T يمتد TType > SparseSplit <T> | |
القائمة< الإخراج < TInt64 >> | |
القائمة< الإخراج < TInt64 >> | شكل الإخراج () تمثل قائمة الموترات أحادية الأبعاد شكل موترات الإخراج المتناثرة. |
القائمة< الإخراج <T>> | قيم الإخراج () تمثل قائمة الموترات أحادية الأبعاد قيم موترات الإخراج المتناثرة. |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
إنشاء SparseSplit <T> ثابت عام ( نطاق النطاق، المعامل < TInt64 > SplitDim، المعامل < TInt64 > المؤشرات، قيم المعامل <T >، المعامل < TInt64 > الشكل، Long numSplit)
طريقة المصنع لإنشاء فئة تغلف عملية SparseSplit جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
SplitDim | 0-د. البعد الذي يمكن تقسيمه. يجب أن يكون في النطاق `[0، الرتبة(الشكل)`. |
المؤشرات | يمثل الموتر ثنائي الأبعاد مؤشرات الموتر المتناثر. |
قيم | يمثل الموتر 1-D قيم الموتر المتناثر. |
شكل | 1-د. يمثل الموتر شكل الموتر المتناثر. مؤشرات الخرج: تمثل قائمة الموترات أحادية الأبعاد مؤشرات الخرج المتناثر. |
numSplit | عدد طرق التقسيم . |
عائدات
- مثيل جديد من SparseSplit
القائمة العامة < الإخراج < TInt64 >> شكل الإخراج ()
تمثل قائمة الموترات أحادية الأبعاد شكل موترات الإخراج المتناثرة.
القائمة العامة < الإخراج <T>> قيم الإخراج ()
تمثل قائمة الموترات أحادية الأبعاد قيم موترات الإخراج المتناثرة.