تدفق التوتر:: العمليات:: إعادة تشكيل متفرق

#include <sparse_ops.h>

يعيد تشكيل SparseTensor لتمثيل القيم في شكل كثيف جديد.

ملخص

هذه العملية لها نفس دلالات إعادة التشكيل على الموتر الكثيف الممثل. تتم إعادة حساب input_indices بناءً على new_shape المطلوب.

إذا كان أحد مكونات new_shape هو القيمة الخاصة -1، فسيتم حساب حجم ذلك البعد بحيث يظل إجمالي الحجم الكثيف ثابتًا. يمكن أن يكون أحد مكونات new_shape على الأكثر هو -1. يجب أن يكون عدد العناصر الكثيفة التي يتضمنها new_shape هو نفس عدد العناصر الكثيفة التي يتضمنها input_shape في الأصل.

لا تؤثر إعادة التشكيل على ترتيب القيم في SparseTensor.

إذا كان موتر الإدخال له قيم غير فارغة من الرتبة R_in و N ، وكان new_shape له طول R_out ، فإن input_indices له شكل [N, R_in] ، input_shape له طول R_in ، output_indices له شكل [N, R_out] ، و output_shape له طول R_out .

الحجج:

  • النطاق: كائن النطاق
  • مؤشرات الإدخال: 2-D. مصفوفة N x R_in مع مؤشرات القيم غير الفارغة في SparseTensor.
  • input_shape: 1-D. R_in متجه مع شكل SparseTensor الكثيف للإدخال.
  • new_shape: 1-د. متجه R_out بالشكل الكثيف الجديد المطلوب.

العوائد:

  • Output الإخراج: 2-D. مصفوفة N x R_out مع المؤشرات المحدثة للقيم غير الفارغة في مخرجات SparseTensor.
  • شكل Output : 1-D. متجه R_out ذو الشكل الكثيف الكامل لمخرجات SparseTensor. هذا هو نفس new_shape ولكن مع ملء أي أبعاد -1.

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

SparseReshape (const :: tensorflow::Scope & scope, :: tensorflow::Input input_indices, :: tensorflow::Input input_shape, :: tensorflow::Input new_shape)

الصفات العامة

operation
output_indices
output_shape

الصفات العامة

عملية

Operation operation

input_indices

::tensorflow::Output output_indices

input_shape

::tensorflow::Output output_shape

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

إعادة تشكيل متفرقة

 SparseReshape(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input_indices,
  ::tensorflow::Input input_shape,
  ::tensorflow::Input new_shape
)