tensorflow:: عملیات:: SparseTensorDenseMatMul

#include <sparse_ops.h>

SparseTensor (از مرتبه ۲) "A" را در ماتریس متراکم "B" ضرب کنید .

خلاصه

هیچ بررسی اعتبارسنجی روی اندیس‌های A انجام نمی‌شود. با این حال، قالب ورودی زیر برای رفتار بهینه توصیه می‌شود:

اگر adjoint_a == false باشد: A باید به ترتیب افزایشی لغوی مرتب شود. اگر مطمئن نیستید از SparseReorder استفاده کنید. اگر adjoint_a == true باشد: A باید به ترتیب افزایشی بُعد ۱ مرتب شود (یعنی به جای ترتیب «ترتیب «اصلی ردیف»، به ترتیب «اصلی ستون»).

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • a_indices: دوبعدی. indices ماتریس SparseTensor با اندازه [nnz, 2] .
  • a_values: 1-D. values بردار SparseTensor با اندازه [nnz] .
  • a_shape: 1-D. shape بردار SparseTensor با اندازه [2] .
  • ب: دوبعدی. یک ماتریس متراکم.

ویژگی‌های اختیاری (به Attrs مراجعه کنید):

  • تابع الحاقی a: از تابع الحاقی A در ضرب ماتریس استفاده کنید. اگر A مختلط باشد، این تابع ترانهاده (conj(A)) است. در غیر این صورت، ترانهاده (A) است.
  • تابع الحاقی b: از تابع الحاقی B در ضرب ماتریس استفاده کنید. اگر B مختلط باشد، این تابع ترانهاده (conj(B)) است. در غیر این صورت، ترانهاده (B) است.

بازده:

  • Output : تانسور حاصلضرب.

سازنده‌ها و مخرب‌ها

SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b)
SparseTensorDenseMatMul (const :: tensorflow::Scope & scope, :: tensorflow::Input a_indices, :: tensorflow::Input a_values, :: tensorflow::Input a_shape, :: tensorflow::Input b, const SparseTensorDenseMatMul::Attrs & attrs)

ویژگی‌های عمومی

operation
product

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

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

توابع استاتیک عمومی

AdjointA (bool x)
AdjointB (bool x)

ساختارها

tensorflow:: عملیات:: SparseTensorDenseMatMul:: جذابیت‌ها

تنظیم‌کننده‌های ویژگی اختیاری برای SparseTensorDenseMatMul .

ویژگی‌های عمومی

عملیات

Operation operation

محصول

::tensorflow::Output product

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

تنسور پراکندهDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b
)

تنسور پراکندهDenseMatMul

 SparseTensorDenseMatMul(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input a_indices,
  ::tensorflow::Input a_values,
  ::tensorflow::Input a_shape,
  ::tensorflow::Input b,
  const SparseTensorDenseMatMul::Attrs & attrs
)

گره

::tensorflow::Node * node() const 

عملگر::tensorflow::ورودی

 operator::tensorflow::Input() const 

عملگر::tensorflow::خروجی

 operator::tensorflow::Output() const 

توابع استاتیک عمومی

الحاقیA

Attrs AdjointA(
  bool x
)

الحاقیB

Attrs AdjointB(
  bool x
)