جریان تنسور:: عملیات:: SparseAddGrad
#include <sparse_ops.h>
عملگر گرادیان برای عملیات SparseAdd .
خلاصه
عملیات SparseAdd A + B را محاسبه می کند، جایی که A، B و مجموع همه به عنوان اشیاء SparseTensor
نشان داده می شوند. این عملیات، گرادیان بالادست wrt مقادیر غیر خالی مجموع را می گیرد و گرادیان ها را در مقادیر غیر خالی A و B خروجی می دهد.
استدلال ها:
- scope: یک شی Scope
- backprop_val_grad: 1-D با شکل
[nnz(sum)]
. گرادیان با توجه به مقادیر غیر خالی مجموع. - a_شاخص ها: 2-D.
indices
هایSparseTensor
A، اندازه[nnz(A), ndims]
. - b_شاخص ها: 2-D.
indices
هایSparseTensor
B، اندازه[nnz(B), ndims]
. - مجموع_شاخص ها: 2-D.
indices
مجموعSparseTensor
، اندازه[nnz(sum), ndims]
.
برمیگرداند:
-
Output
a_val_grad: 1-D با شکل[nnz(A)]
. گرادیان با توجه به مقادیر غیر خالی A. -
Output
b_val_grad: 1-D با شکل[nnz(B)]
. گرادیان با توجه به مقادیر غیر خالی B.
سازندگان و ویرانگرها | |
---|---|
SparseAddGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input backprop_val_grad, :: tensorflow::Input a_indices, :: tensorflow::Input b_indices, :: tensorflow::Input sum_indices) |
صفات عمومی | |
---|---|
a_val_grad | |
b_val_grad | |
operation |
صفات عمومی
a_val_grad
::tensorflow::Output a_val_grad
b_val_grad
::tensorflow::Output b_val_grad
عملیات
Operation operation
توابع عمومی
SparseAddGrad
SparseAddGrad( const ::tensorflow::Scope & scope, ::tensorflow::Input backprop_val_grad, ::tensorflow::Input a_indices, ::tensorflow::Input b_indices, ::tensorflow::Input sum_indices )
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# tensorflow::ops::SparseAddGrad Class Reference\n\ntensorflow::ops::SparseAddGrad\n==============================\n\n`#include \u003csparse_ops.h\u003e`\n\nThe gradient operator for the [SparseAdd](/versions/r1.15/api_docs/cc/class/tensorflow/ops/sparse-add#classtensorflow_1_1ops_1_1_sparse_add) op.\n\nSummary\n-------\n\nThe [SparseAdd](/versions/r1.15/api_docs/cc/class/tensorflow/ops/sparse-add#classtensorflow_1_1ops_1_1_sparse_add) op calculates A + B, where A, B, and the sum are all represented as `SparseTensor` objects. This op takes in the upstream gradient w.r.t. non-empty values of the sum, and outputs the gradients w.r.t. the non-empty values of A and B.\n\nArguments:\n\n- scope: A [Scope](/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- backprop_val_grad: 1-D with shape `[nnz(sum)]`. The gradient with respect to the non-empty values of the sum.\n- a_indices: 2-D. The `indices` of the `SparseTensor` A, size `[nnz(A), ndims]`.\n- b_indices: 2-D. The `indices` of the `SparseTensor` B, size `[nnz(B), ndims]`.\n- sum_indices: 2-D. The `indices` of the sum `SparseTensor`, size `[nnz(sum), ndims]`.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) a_val_grad: 1-D with shape `[nnz(A)]`. The gradient with respect to the non-empty values of A.\n- [Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) b_val_grad: 1-D with shape `[nnz(B)]`. The gradient with respect to the non-empty values of B.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [SparseAddGrad](#classtensorflow_1_1ops_1_1_sparse_add_grad_1abbcde91fb7e908ec0479c7f47b13e1c5)`(const ::`[tensorflow::Scope](/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` backprop_val_grad, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` a_indices, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` b_indices, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` sum_indices)` ||\n\n| ### Public attributes ||\n|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n| [a_val_grad](#classtensorflow_1_1ops_1_1_sparse_add_grad_1a93a1ecb35e9a570a0ce07d6b64c378d3) | `::`[tensorflow::Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [b_val_grad](#classtensorflow_1_1ops_1_1_sparse_add_grad_1a89ccb278507678ca1a3ac465ccdf2613) | `::`[tensorflow::Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_sparse_add_grad_1a0ae3fb6459f86ab238ee9d3705c33994) | [Operation](/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n\nPublic attributes\n-----------------\n\n### a_val_grad\n\n```scdoc\n::tensorflow::Output a_val_grad\n``` \n\n### b_val_grad\n\n```scdoc\n::tensorflow::Output b_val_grad\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\nPublic functions\n----------------\n\n### SparseAddGrad\n\n```gdscript\n SparseAddGrad(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input backprop_val_grad,\n ::tensorflow::Input a_indices,\n ::tensorflow::Input b_indices,\n ::tensorflow::Input sum_indices\n)\n```"]]