@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.SparseSplit extends Pointer
SparseTensor into num_split tensors along one dimension.
If the shape[split_dim] is not an integer multiple of num_split. Slices
[0 : shape[split_dim] % num_split] gets one extra dimension.
For example, if split_dim = 1 and num_split = 2 and the input is
input_tensor = shape = [2, 7]
[ a d e ]
[b c ]
Graphically the output tensors are:
output_tensor[0] = shape = [2, 4]
[ a ]
[b c ]
output_tensor[1] = shape = [2, 3]
[ d e ]
[ ]
Arguments:
* scope: A Scope object
* split_dim: 0-D. The dimension along which to split. Must be in the range
[0, rank(shape)).
* indices: 2-D tensor represents the indices of the sparse tensor.
* values: 1-D tensor represents the values of the sparse tensor.
* shape: 1-D. tensor represents the shape of the sparse tensor.
output indices: A list of 1-D tensors represents the indices of the output
sparse tensors.
* num_split: The number of ways to split.
Returns:
* OutputList output_indices
* OutputList output_values: A list of 1-D tensors represents the values of the output sparse
tensors.
* OutputList output_shape: A list of 1-D tensors represents the shape of the output sparse
tensors.Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
SparseSplit(Pointer p)
Pointer cast constructor.
|
SparseSplit(tensorflow.Scope scope,
tensorflow.Input split_dim,
tensorflow.Input indices,
tensorflow.Input values,
tensorflow.Input shape,
long num_split) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Operation |
operation() |
tensorflow.SparseSplit |
operation(tensorflow.Operation operation) |
tensorflow.OutputVector |
output_indices() |
tensorflow.SparseSplit |
output_indices(tensorflow.OutputVector output_indices) |
tensorflow.OutputVector |
output_shape() |
tensorflow.SparseSplit |
output_shape(tensorflow.OutputVector output_shape) |
tensorflow.OutputVector |
output_values() |
tensorflow.SparseSplit |
output_values(tensorflow.OutputVector output_values) |
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 SparseSplit(Pointer p)
Pointer.Pointer(Pointer).public SparseSplit(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input split_dim, @ByVal tensorflow.Input indices, @ByVal tensorflow.Input values, @ByVal tensorflow.Input shape, @Cast(value="tensorflow::int64") long num_split)
@ByRef public tensorflow.Operation operation()
public tensorflow.SparseSplit operation(tensorflow.Operation operation)
@ByRef @Cast(value="tensorflow::OutputList*") public tensorflow.OutputVector output_indices()
public tensorflow.SparseSplit output_indices(tensorflow.OutputVector output_indices)
@ByRef @Cast(value="tensorflow::OutputList*") public tensorflow.OutputVector output_values()
public tensorflow.SparseSplit output_values(tensorflow.OutputVector output_values)
@ByRef @Cast(value="tensorflow::OutputList*") public tensorflow.OutputVector output_shape()
public tensorflow.SparseSplit output_shape(tensorflow.OutputVector output_shape)
Copyright © 2019. All rights reserved.