تدفق التوتر:: العمليات:: SparseAddGrad
#include <sparse_ops.h>
عامل التدرج لمرجع SparseAdd .
ملخص
تقوم عملية SparseAdd بحساب A + B، حيث يتم تمثيل A وB والمجموع ككائنات SparseTensor
. يأخذ هذا المرجع قيم التدرج غير الفارغة للمجموع، ويخرج التدرجات التي تمثل القيم غير الفارغة لـ A وB.
الحجج:
- النطاق: كائن النطاق
- backprop_val_grad: 1-D بالشكل
[nnz(sum)]
. التدرج فيما يتعلق بالقيم غير الفارغة للمجموع. - أ_المؤشرات: 2-د.
indices
SparseTensor
A، الحجم[nnz(A), ndims]
. - ب_المؤشرات: 2-د.
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 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة 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/r2.1/api_docs/cc/class/tensorflow/ops/sparse-add#classtensorflow_1_1ops_1_1_sparse_add) op.\n\nSummary\n-------\n\nThe [SparseAdd](/versions/r2.1/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/r2.1/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/r2.1/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/r2.1/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/r2.1/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.1/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` backprop_val_grad, ::`[tensorflow::Input](/versions/r2.1/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` a_indices, ::`[tensorflow::Input](/versions/r2.1/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` b_indices, ::`[tensorflow::Input](/versions/r2.1/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/r2.1/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/r2.1/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_sparse_add_grad_1a0ae3fb6459f86ab238ee9d3705c33994) | [Operation](/versions/r2.1/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```"]]