إلغاء تسلسل كائنات `SparseTensor`.
يجب أن يكون للإدخال `serialized_sparse` الشكل `[?, ?, ..., ?, 3]` حيث يخزن البعد الأخير كائنات `SparseTensor` المتسلسلة والأبعاد N الأخرى (N >= 0) تتوافق مع دفعة. يجب أن تتطابق جميع صفوف كائنات `SparseTensor` الأصلية. عند إنشاء "SparseTensor" النهائي، تكون رتبته هي رتبة كائنات "SparseTensor" الواردة بالإضافة إلى N؛ تم ربط الموترات المتناثرة على طول أبعاد جديدة، واحدة لكل دفعة.
قيم شكل كائن `SparseTensor` الناتجة للأبعاد الأصلية هي الحد الأقصى عبر قيم شكل كائنات `SparseTensor` المدخلة للأبعاد المقابلة. تتوافق الأبعاد الجديدة مع حجم الدفعة.
يُفترض أن يتم ترتيب مؤشرات كائنات "SparseTensor" بترتيب معجمي قياسي. إذا لم يكن الأمر كذلك، فبعد هذه الخطوة، قم بتشغيل "SparseReorder" لاستعادة ترتيب الفهرس.
على سبيل المثال، إذا كان الإدخال المتسلسل عبارة عن مصفوفة `[2 × 3]` تمثل كائنين أصليين `SparseTensor`:
الفهرس = [ 0] [10] [20] القيم = [1، 2، 3] الشكل = [50]
و
الفهرس = [ 2] [10] القيم = [4، 5] الشكل = [30]
عندها سيكون `SparseTensor` النهائي الذي تم إلغاء تسلسله هو:
الفهرس = [0 0] [0 10] [0 20] [1 2] [1 10] القيم = [1، 2، 3، 4، 5] الشكل = [2 50]
الثوابت
خيط | OP_NAME | اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي |
الأساليب العامة
ثابت <U يمتد TType > DeserializeSparse <U> | |
الإخراج <TInt64> | |
الإخراج <TInt64> | شكل متفرق () |
الإخراج <U> | قيم متفرقة () |
الطرق الموروثة
الثوابت
السلسلة النهائية الثابتة العامة OP_NAME
اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي
الأساليب العامة
إنشاء DeserializeSparse <U> ثابت عام ( نطاق النطاق ، المعامل <؟ يمتد TType > serializedSparse، Class<U> dtype)
طريقة المصنع لإنشاء فئة تغلف عملية DeserializeSparse جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
متسلسل متفرق | كائنات `SparseTensor` المتسلسلة. يجب أن يحتوي البعد الأخير على 3 أعمدة. |
dtype | `dtype` لكائنات `SparseTensor` المتسلسلة. |
عائدات
- مثيل جديد من DeserializeSparse