@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.SparseFillEmptyRows extends Pointer
SparseTensor with a default value.
The input SparseTensor is represented via the tuple of inputs
(indices, values, dense_shape). The output SparseTensor has the
same dense_shape but with indices output_indices and values
output_values.
This op inserts a single entry for every row that doesn't have any values.
The index is created as [row, 0, ..., 0] and the inserted value
is default_value.
For example, suppose sp_input has shape [5, 6] and non-empty values:
[0, 1]: a
[0, 3]: b
[2, 0]: c
[3, 1]: d
Rows 1 and 4 are empty, so the output will be of shape [5, 6] with values:
[0, 1]: a
[0, 3]: b
[1, 0]: default_value
[2, 0]: c
[3, 1]: d
[4, 0]: default_value
The output SparseTensor will be in row-major order and will have the
same shape as the input.
This op also returns an indicator vector shaped [dense_shape[0]] such that
empty_row_indicator[i] = True iff row i was an empty row.
And a reverse index map vector shaped [indices.shape[0]] that is used during
backpropagation,
reverse_index_map[j] = out_j s.t. indices[j, :] == output_indices[out_j, :]
Arguments:
* scope: A Scope object
* indices: 2-D. the indices of the sparse tensor.
* values: 1-D. the values of the sparse tensor.
* dense_shape: 1-D. the shape of the sparse tensor.
* default_value: 0-D. default value to insert into location [row, 0, ..., 0]
for rows missing from the input sparse tensor.
output indices: 2-D. the indices of the filled sparse tensor.
Returns:
* Output output_indices
* Output output_values: 1-D. the values of the filled sparse tensor.
* Output empty_row_indicator: 1-D. whether the dense row was missing in the
input sparse tensor.
* Output reverse_index_map: 1-D. a map from the input indices to the output indices.Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
SparseFillEmptyRows(Pointer p)
Pointer cast constructor.
|
SparseFillEmptyRows(tensorflow.Scope scope,
tensorflow.Input indices,
tensorflow.Input values,
tensorflow.Input dense_shape,
tensorflow.Input default_value) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Output |
empty_row_indicator() |
tensorflow.SparseFillEmptyRows |
empty_row_indicator(tensorflow.Output empty_row_indicator) |
tensorflow.Operation |
operation() |
tensorflow.SparseFillEmptyRows |
operation(tensorflow.Operation operation) |
tensorflow.Output |
output_indices() |
tensorflow.SparseFillEmptyRows |
output_indices(tensorflow.Output output_indices) |
tensorflow.Output |
output_values() |
tensorflow.SparseFillEmptyRows |
output_values(tensorflow.Output output_values) |
tensorflow.Output |
reverse_index_map() |
tensorflow.SparseFillEmptyRows |
reverse_index_map(tensorflow.Output reverse_index_map) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic SparseFillEmptyRows(Pointer p)
Pointer.Pointer(Pointer).public SparseFillEmptyRows(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input indices, @ByVal tensorflow.Input values, @ByVal tensorflow.Input dense_shape, @ByVal tensorflow.Input default_value)
@ByRef public tensorflow.Operation operation()
public tensorflow.SparseFillEmptyRows operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output output_indices()
public tensorflow.SparseFillEmptyRows output_indices(tensorflow.Output output_indices)
@ByRef public tensorflow.Output output_values()
public tensorflow.SparseFillEmptyRows output_values(tensorflow.Output output_values)
@ByRef public tensorflow.Output empty_row_indicator()
public tensorflow.SparseFillEmptyRows empty_row_indicator(tensorflow.Output empty_row_indicator)
@ByRef public tensorflow.Output reverse_index_map()
public tensorflow.SparseFillEmptyRows reverse_index_map(tensorflow.Output reverse_index_map)
Copyright © 2019. All rights reserved.