ماتریس-یک ماتریس پراکنده را با یک ماتریس متراکم ضرب می کند.
یک ماتریس متراکم را برمیگرداند. برای ورودی های A و B، که در آن A CSR است و B متراکم است. این عملیات یک C متراکم را برمی گرداند.
اگر transpose_output نادرست باشد، برمیگرداند:
C = A . B
اگر transpose_output «true» باشد، برمیگرداند: C = transpose(A . B) = transpose(B) . transpose(A)
که در آن جابهجایی در امتداد دو بعد داخلی (ماتریس) انجام میشود.اگر conjugate_output «true» باشد، برمیگرداند:
C = conjugate(A . B) = conjugate(A) . conjugate(B)
اگر هر دو conjugate_output و transpose_output «true» باشند، برمیگرداند: C = conjugate(transpose(A . B)) = conjugate(transpose(B)) .
conjugate(transpose(A))
کلاس های تو در تو
کلاس | SparseMatrixMatMul.Options | ویژگی های اختیاری برای SparseMatrixMatMul |
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
استاتیک SparseMatrixMatMul.Options | adjointA (Boolean adjointA) |
استاتیک SparseMatrixMatMul.Options | adjointB (Boolean adjointB) |
خروجی <T> | asOutput () دسته نمادین تانسور را برمی گرداند. |
استاتیک SparseMatrixMatMul.Options | conjugateOutput (خروجی مزدوج بولی) |
استاتیک <T TType > SparseMatrixMatMul <T> را گسترش می دهد | ایجاد ( دامنه دامنه ، عملوند <?> a، عملوند <T> b، گزینهها... گزینهها) روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SparseMatrixMatMul را بسته بندی می کند. |
خروجی <T> | خروجی () یک تانسور خروجی متراکم |
استاتیک SparseMatrixMatMul.Options | transposeA (transposeA Boolean) |
استاتیک SparseMatrixMatMul.Options | transposeB (transposeB) |
استاتیک SparseMatrixMatMul.Options | خروجی transpose (خروجی انتقال بولی) |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
عمومی استاتیک SparseMatrixMatMul.Options adjointA (Boolean adjointA)
مولفه های
adjointA | نشان می دهد که آیا «a» باید به صورت مزدوج منتقل شود یا خیر. |
---|
عمومی استاتیک SparseMatrixMatMul.Options adjointB (Boolean adjointB)
مولفه های
adjointB | نشان می دهد که آیا «b» باید به صورت مزدوج منتقل شود یا خیر. |
---|
خروجی عمومی <T> asOutput ()
دسته نمادین تانسور را برمی گرداند.
ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.
استاتیک عمومی SparseMatrixMatMul.Options conjugateOutput (Boolean conjugateOutput)
مولفه های
conjugateOutput | حاصل ضرب «a» و «b» را مزدوج می کند. |
---|
عمومی ایستا SparseMatrixMatMul <T> ایجاد ( scope scope، Operand <?> a، Operand <T> b، Options... گزینه ها)
روش کارخانه برای ایجاد کلاسی که یک عملیات جدید SparseMatrixMatMul را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
آ | یک CSRSparseMatrix. |
ب | یک تانسور متراکم |
گزینه ها | مقادیر ویژگی های اختیاری را حمل می کند |
برمی گرداند
- یک نمونه جدید از SparseMatrixMatMul
عمومی استاتیک SparseMatrixMatMul.Options transposeA (transposeA Boolean)
مولفه های
انتقال A | نشان میدهد که «a» باید جابهجا شود یا خیر. |
---|
عمومی استاتیک SparseMatrixMatMul.Options transposeB (transposeB بولی)
مولفه های
transposeB | نشان میدهد که «b» باید جابهجا شود یا خیر. |
---|
عمومی استاتیک SparseMatrixMatMul.Options transposeOutput (بولی transposeOutput)
مولفه های
انتقال خروجی | حاصل ضرب «a» و «b» را جابجا می کند. |
---|