Split a SparseTensor into num_split tensors along one dimension.
tf.raw_ops.SparseSplit(
split_dim, indices, values, shape, num_split, name=None
)
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 ]
[ ]
split_dim
Tensor of type int64.
0-D. The dimension along which to split. Must be in the range
[0, rank(shape)).
indices
Tensor of type int64.
2-D tensor represents the indices of the sparse tensor.
values
Tensor. 1-D tensor represents the values of the sparse tensor.
shape
Tensor of type int64.
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
int that is >= 1. The number of ways to split.
name
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2024-04-26 UTC.