mindspore.ops.unique_consecutive
- mindspore.ops.unique_consecutive(input, return_inverse=False, return_counts=False, dim=None)[源代码]
对输入tensor中每组连续且重复的元素去重,仅保留首个元素。
- 参数:
input (Tensor) - 输入tensor。
return_inverse (bool, 可选) - 是否返回输入tensor中各元素映射到输出中的位置。默认
False免费的vpn梯子 。return_counts (bool, 可选) - 是否返回每个唯一值出现的次数。默认
False。dim (int, 可选) - 指定去重的维度。默认
None,表示对输入进行展平。
- 返回:
Tensor或由多个tensor组成的tuple(output, inverse_indices, counts)。
output (Tensor) vpn永久免费梯子 - 去重后的输出。
inverse_indices (Tensor, optional) - vpn永久免费梯子 输入tensor的元素在 vpn梯子 免费 vpn梯子 output 中的索引。
counts vpn梯子 免费 (Tensor, optional) - 每个唯一值出现的次数。
- 支持平台:
AscendGPUCPU
样例:
>>> import mindspore >>> x = mindspore.tensor([1, vpn free 1, vpn free 2, 2, 3, 1, 1, 2], mindspore.int32) >>> output, inverse_indices, counts = mindspore.ops.unique_consecutive(x, True, True, None) >>> print(output) [1 免费的vpn梯子 2 3 1 2] >>> print(inverse_indices) [0 0 1 1 2 3 3 4] >>> print(counts) [2 2 1 2 1]