Class IndexedSlices
A sparse representation of a set of tensor slices at given indices.
Aliases:
- Class
tf.compat.v1.IndexedSlices - Class
tf.compat.v2.IndexedSlicesThis class is a simple wrapper for a pair ofTensorobjects: values: ATensorof any dtype with shape[D0, D1, ..., Dn].indices: A 1-D integerTensorwith shape[D0]. AnIndexedSlicesis typically used to represent a subset of a larger tensordenseof shape[LARGE0, D1, .. , DN]whereLARGE0 >> D0. The values inindicesare theindicesin the first dimension of the slices that have been extracted from the larger tensor. Thedensetensordenserepresented by anIndexedSlicessliceshas
dense[slices.indices[i], :, :, :, ...] = slices.values[i, :, :, :, ...]
tf.gatherThe IndexedSlices class is used principally in the definition of gradients for operations that have sparse gradients (e.g. ).
tf.SparseTensorContrast this representation with , which uses multi-dimensional indices and scalar values.
init
__init__(
values,
indices,
dense_shape=None
)
Creates an IndexedSlices.
Properties
dense_shape
A 1-D Tensor containing the shape of the corresponding dense tensor.
device
The name of the device on which values will be produced, or None.
dtype
The DType of elements in this tensor.
graph
The Graph that contains the values, indices, and shape tensors.
indices
A 1-D Tensor containing the indices of the slices.
name
The name of this IndexedSlices.
op
The Operation that produces values as an output.
values
A Tensor containing the values of the slices.
Methods
neg
__neg__()
consumers
consumers()