U
- data type for dense()
output@Operator(group="sparse") public final class SparseToDense<U> extends PrimitiveOp implements Operand<U>
Builds an array `dense` with shape `output_shape` such that
# If sparse_indices is scalar
dense[i] = (i == sparse_indices ? sparse_values : default_value)
# If sparse_indices is a vector, then for each i
dense[sparse_indices[i]] = sparse_values[i]
# If sparse_indices is an n by d matrix, then for each i in [0, n)
dense[sparse_indices[i][0], ..., sparse_indices[i][d-1]] = sparse_values[i]
All other values in `dense` are set to `default_value`. If `sparse_values` is a
scalar, all sparse indices are set to this single value.
Indices should be sorted in lexicographic order, and indices must not contain any repeats. If `validate_indices` is true, these properties are checked during execution.
Modifier and Type | Class and Description |
---|---|
static class |
SparseToDense.Options
Optional attributes for
SparseToDense |
operation
Modifier and Type | Method and Description |
---|---|
Output<U> |
asOutput()
Returns the symbolic handle of a tensor.
|
static <U,T extends Number> |
create(Scope scope,
Operand<T> sparseIndices,
Operand<T> outputShape,
Operand<U> sparseValues,
Operand<U> defaultValue,
SparseToDense.Options... options)
Factory method to create a class wrapping a new SparseToDense operation.
|
Output<U> |
dense()
Dense output tensor of shape `output_shape`.
|
static SparseToDense.Options |
validateIndices(Boolean validateIndices) |
equals, hashCode, op, toString
public static <U,T extends Number> SparseToDense<U> create(Scope scope, Operand<T> sparseIndices, Operand<T> outputShape, Operand<U> sparseValues, Operand<U> defaultValue, SparseToDense.Options... options)
scope
- current scopesparseIndices
- 0-D, 1-D, or 2-D. `sparse_indices[i]` contains the complete
index where `sparse_values[i]` will be placed.outputShape
- 1-D. Shape of the dense output tensor.sparseValues
- 1-D. Values corresponding to each row of `sparse_indices`,
or a scalar value to be used for all sparse indices.defaultValue
- Scalar value to set for indices not specified in
`sparse_indices`.options
- carries optional attributes valuespublic static SparseToDense.Options validateIndices(Boolean validateIndices)
validateIndices
- If true, indices are checked to make sure they are sorted in
lexicographic order and that there are no repeats.public Output<U> asOutput()
Operand
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.
asOutput
in interface Operand<U>
OperationBuilder.addInput(Output)
Copyright © 2022. All rights reserved.