tensorflow:: عملیات:: تغییرشکل پراکنده

#include <sparse_ops.h>

یک SparseTensor را تغییر شکل می‌دهد تا مقادیر را در یک شکل متراکم جدید نمایش دهد.

خلاصه

این عملیات معنای مشابهی با reshape روی تانسور متراکم نمایش داده شده دارد. input_indices بر اساس new_shape درخواستی دوباره محاسبه می‌شوند.

اگر یکی از اجزای new_shape مقدار ویژه -1 داشته باشد، اندازه آن بُعد طوری محاسبه می‌شود که اندازه متراکم کل ثابت بماند. حداکثر یک جزء از new_shape می‌تواند -1 باشد. تعداد عناصر متراکم ضمنی new_shape باید با تعداد عناصر متراکم ضمنی input_shape برابر باشد.

تغییر شکل (Reshaping) بر ترتیب مقادیر در 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 خواهد بود.

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • input_indices: ماتریس دوبعدی N x R_in با اندیس‌های مقادیر غیرتهی در یک SparseTensor.
  • شکل ورودی: یک بعدی. بردار R_in با شکل متراکم ورودی SparseTensor.
  • new_shape: یک بعدی. بردار R_out با شکل متراکم جدید درخواستی.

بازده:

  • خروجی شاخص‌های Output : ماتریس دوبعدی N x R_out با شاخص‌های به‌روزرسانی‌شده‌ی مقادیر غیرتهی در خروجی SparseTensor.
  • Output output_shape: یک بعدی. بردار 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

شاخص‌های خروجی

::tensorflow::Output output_indices

شکل_خروجی

::tensorflow::Output output_shape

کارکردهای عمومی

تغییر شکل پراکنده

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