@Namespace(value="tensorflow::ops") @NoOffset @Properties(inherit=tensorflow.class) public class SparseAdd extends Pointer
SparseTensor
objects to produce another SparseTensor
.
The input SparseTensor
objects' indices are assumed ordered in standard
lexicographic order. If this is not the case, before this step run
SparseReorder
to restore index ordering.
By 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.
In the following shapes, nnz
is the count after taking thresh
into account.
Arguments:
* scope: A Scope object
* a_indices: 2-D. The indices
of the first SparseTensor
, size [nnz, ndims]
Matrix.
* a_values: 1-D. The values
of the first SparseTensor
, size [nnz]
Vector.
* a_shape: 1-D. The shape
of the first SparseTensor
, size [ndims]
Vector.
* b_indices: 2-D. The indices
of the second SparseTensor
, size [nnz, ndims]
Matrix.
* b_values: 1-D. The values
of the second SparseTensor
, size [nnz]
Vector.
* b_shape: 1-D. The shape
of the second SparseTensor
, size [ndims]
Vector.
* thresh: 0-D. The magnitude threshold that determines if an output value/index
pair takes space.
Returns:
* Output
sum_indices
* Output
sum_values
* Output
sum_shapePointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
SparseAdd(Pointer p)
Pointer cast constructor.
|
SparseAdd(Scope scope,
Input a_indices,
Input a_values,
Input a_shape,
Input b_indices,
Input b_values,
Input b_shape,
Input thresh) |
Modifier and Type | Method and Description |
---|---|
Operation |
operation() |
SparseAdd |
operation(Operation setter) |
Output |
sum_indices() |
SparseAdd |
sum_indices(Output setter) |
Output |
sum_shape() |
SparseAdd |
sum_shape(Output setter) |
Output |
sum_values() |
SparseAdd |
sum_values(Output setter) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public SparseAdd(Pointer p)
Pointer(Pointer)
.Copyright © 2022. All rights reserved.