انضم إلى TensorFlow في مؤتمر Google I / O ، 11-12 مايو سجل الآن

تينسورفلو :: العمليات :: نزع التسلسل

#include <sparse_ops.h>

إلغاء SparseTensor كائنات SparseTensor .

ملخص

يجب أن يكون للمدخلات serialized_sparse الشكل [?, ?, ..., ?, 3] حيث يخزن البعد الأخير كائنات SparseTensor المتسلسلة SparseTensor أبعاد N الأخرى (N> = 0) مع دفعة. يجب أن تتطابق جميع SparseTensor كائنات SparseTensor الأصلية. عند إنشاء SparseTensor النهائي ، تكون رتبته هي رتبة كائنات SparseTensor الواردة بالإضافة إلى N ؛ تم تجميع الموترات المتناثرة على طول أبعاد جديدة ، واحد لكل دفعة.

قيم شكل كائن SparseTensor الناتج SparseTensor الأصلية هي الحد الأقصى عبر قيم شكل كائنات SparseTensor المدخلة SparseTensor المقابلة. الأبعاد الجديدة تطابق حجم الدُفعة.

يُفترض أن مؤشرات كائنات SparseTensor المدخلة مرتبة بترتيب معجمي قياسي. إذا لم يكن الأمر كذلك ، فبعد هذه الخطوة ، قم بتشغيل SparseReorder لاستعادة ترتيب الفهرس.

على سبيل المثال، إذا كان إدخال تسلسل هو [2 x 3] مصفوفة يمثل اثنين الأصلية SparseTensor قطع:

index = [ 0]
        [10]
        [20]
values = [1, 2, 3]
shape = [50]

و

index = [ 2]
        [10]
values = [4, 5]
shape = [30]

ثم سيكون SparseTensor النهائي الذي تم إلغاء SparseTensor هو:

index = [0  0]
        [0 10]
        [0 20]
        [1  2]
        [1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]

الحجج:

  • النطاق: كائن النطاق
  • serialized_sparse كائنات SparseTensor المتسلسلة. يجب أن يحتوي البعد الأخير على 3 أعمدة.
  • dtype: dtype SparseTensor لكائنات SparseTensor المتسلسلة.

عائدات:

البنائين والمدمرين

DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype)

السمات العامة

operation
sparse_indices
sparse_shape
sparse_values

السمات العامة

عملية

Operation operation

مؤشرات متفرقة

::tensorflow::Output sparse_indices

متفرقة

::tensorflow::Output sparse_shape

متفرقة

::tensorflow::Output sparse_values

الوظائف العامة

نزع التسلسل

 DeserializeSparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)