Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
tensorflow :: operaciones :: SparseAdd
#include <sparse_ops.h>
Agrega dos objetos SparseTensor
para producir otro SparseTensor
.
Resumen
Los SparseTensor
objetos SparseTensor
entrada se asumen ordenados en orden lexicográfico estándar. Si este no es el caso, antes de este paso, ejecute SparseReorder
para restaurar el orden del índice.
De forma predeterminada, si dos valores suman cero en algún índice, la salida SparseTensor
aún incluiría esa ubicación particular en su índice, almacenando un cero en la ranura de valor correspondiente. Para anular esto, las personas que llaman pueden especificar un thresh
, lo que indica que si la suma tiene una magnitud estrictamente menor que el thresh
, su valor e índice correspondientes no se incluirían. En particular, thresh == 0
(predeterminado) significa que todo se mantiene y el umbral real ocurre solo para un valor positivo.
En las siguientes formas, nnz
es el recuento después de tomar thresh
en cuenta.
Argumentos:
- alcance: un objeto de alcance
- a_indices: 2-D. Los
indices
de la primera SparseTensor
, tamaño [nnz, ndims]
. - a_valores: 1-D. Los
values
del primer SparseTensor
, tamaño [nnz]
Vector. - a_forma: 1-D. La
shape
del primer SparseTensor
, tamaño [ndims]
Vector. - b_indices: 2-D. Los
indices
de la segunda SparseTensor
, size [nnz, ndims]
. - b_valores: 1-D. Los
values
del segundo SparseTensor
, tamaño [nnz]
Vector. - b_forma: 1-D. La
shape
del segundo SparseTensor
, tamaño [ndims]
Vector. - umbral: 0-D. El umbral de magnitud que determina si un par de índice / valor de salida ocupa espacio.
Devoluciones:
Atributos públicos
Funciones publicas
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2020-06-29 (UTC)
[null,null,["Última actualización: 2020-06-29 (UTC)"],[],[],null,["# tensorflow::ops::SparseAdd Class Reference\n\ntensorflow::ops::SparseAdd\n==========================\n\n`#include \u003csparse_ops.h\u003e`\n\nAdds two `SparseTensor` objects to produce another `SparseTensor`.\n\nSummary\n-------\n\nThe input `SparseTensor` objects' indices are assumed ordered in standard lexicographic order. If this is not the case, before this step run [SparseReorder](/versions/r2.3/api_docs/cc/class/tensorflow/ops/sparse-reorder#classtensorflow_1_1ops_1_1_sparse_reorder) to restore index ordering.\n\nBy default, if two values sum to zero at some index, the output `SparseTensor` would still include that particular location in its index, storing a zero in the corresponding value slot. To override this, callers can specify `thresh`, indicating that if the sum has a magnitude strictly smaller than `thresh`, its corresponding value and index would then not be included. In particular, `thresh == 0` (default) means everything is kept and actual thresholding happens only for a positive value.\n\nIn the following shapes, `nnz` is the count after taking `thresh` into account.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- a_indices: 2-D. The `indices` of the first `SparseTensor`, size `[nnz, ndims]` Matrix.\n- a_values: 1-D. The `values` of the first `SparseTensor`, size `[nnz]` Vector.\n- a_shape: 1-D. The `shape` of the first `SparseTensor`, size `[ndims]` Vector.\n- b_indices: 2-D. The `indices` of the second `SparseTensor`, size `[nnz, ndims]` Matrix.\n- b_values: 1-D. The `values` of the second `SparseTensor`, size `[nnz]` Vector.\n- b_shape: 1-D. The `shape` of the second `SparseTensor`, size `[ndims]` Vector.\n- thresh: 0-D. The magnitude threshold that determines if an output value/index pair takes space.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) sum_indices\n- [Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) sum_values\n- [Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) sum_shape\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [SparseAdd](#classtensorflow_1_1ops_1_1_sparse_add_1a07c65af8c10333ec7605e9a7f0a1be2b)`(const ::`[tensorflow::Scope](/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` a_indices, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` a_values, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` a_shape, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` b_indices, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` b_values, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` b_shape, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` thresh)` ||\n\n| ### Public attributes ||\n|------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [operation](#classtensorflow_1_1ops_1_1_sparse_add_1aab871539035af62dcf3df695fc396ba0) | [Operation](/versions/r2.3/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n| [sum_indices](#classtensorflow_1_1ops_1_1_sparse_add_1a935595157260ea9fcff05da3c0341947) | `::`[tensorflow::Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [sum_shape](#classtensorflow_1_1ops_1_1_sparse_add_1a573a3dbb573b8d6fb0172ca669d4685f) | `::`[tensorflow::Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [sum_values](#classtensorflow_1_1ops_1_1_sparse_add_1a2cc06856b4695dd0ba3ea4f686160ddf) | `::`[tensorflow::Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n\nPublic attributes\n-----------------\n\n### operation\n\n```text\nOperation operation\n``` \n\n### sum_indices\n\n```scdoc\n::tensorflow::Output sum_indices\n``` \n\n### sum_shape\n\n```scdoc\n::tensorflow::Output sum_shape\n``` \n\n### sum_values\n\n```scdoc\n::tensorflow::Output sum_values\n``` \n\nPublic functions\n----------------\n\n### SparseAdd\n\n```gdscript\n SparseAdd(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input a_indices,\n ::tensorflow::Input a_values,\n ::tensorflow::Input a_shape,\n ::tensorflow::Input b_indices,\n ::tensorflow::Input b_values,\n ::tensorflow::Input b_shape,\n ::tensorflow::Input thresh\n)\n```"]]