本文简要介绍python语言中 torch.unique_consecutive
的用法。
用法:
torch.unique_consecutive(*args, **kwargs)
一个张量或一个张量元组包含
输出(Tensor):唯一标量元素的输出列表。
inverse_indices(Tensor):(可选)如果
return_inverse
为 True,将有一个额外的返回张量(与输入的形状相同)表示原始输入中的元素映射到输出中的位置的索引;否则,此函数将仅返回一个张量。计数(Tensor):(可选)如果
return_counts
为 True 时,将有一个额外的返回张量(与输出或 output.size(dim) 相同的形状,如果指定了dim),表示每个唯一值或张量的出现次数。
从每个连续的等效元素组中消除除第一个元素之外的所有元素。
注意
此函数与
torch.unique()
的不同之处在于此函数仅消除连续重复值。此语义类似于 C++ 中的std::unique
。例子:
>>> x = torch.tensor([1, 1, 2, 2, 3, 1, 1, 2]) >>> output = torch.unique_consecutive(x) >>> output tensor([1, 2, 3, 1, 2]) >>> output, inverse_indices = torch.unique_consecutive(x, return_inverse=True) >>> output tensor([1, 2, 3, 1, 2]) >>> inverse_indices tensor([0, 0, 1, 1, 2, 3, 3, 4]) >>> output, counts = torch.unique_consecutive(x, return_counts=True) >>> output tensor([1, 2, 3, 1, 2]) >>> counts tensor([2, 2, 1, 2, 1])
参数:
返回:
返回类型:
相关用法
- Python PyTorch unique用法及代码示例
- Python PyTorch unicode_csv_reader用法及代码示例
- Python PyTorch uniform_partition用法及代码示例
- Python PyTorch uniform_用法及代码示例
- Python PyTorch unused用法及代码示例
- Python PyTorch unbind用法及代码示例
- Python PyTorch unsqueeze用法及代码示例
- Python PyTorch use_deterministic_algorithms用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch vdot用法及代码示例
- Python PyTorch ELU用法及代码示例
- Python PyTorch ScaledDotProduct.__init__用法及代码示例
- Python PyTorch gumbel_softmax用法及代码示例
- Python PyTorch get_tokenizer用法及代码示例
- Python PyTorch saved_tensors_hooks用法及代码示例
- Python PyTorch positive用法及代码示例
- Python PyTorch renorm用法及代码示例
- Python PyTorch AvgPool2d用法及代码示例
- Python PyTorch MaxUnpool3d用法及代码示例
- Python PyTorch Bernoulli用法及代码示例
- Python PyTorch Tensor.unflatten用法及代码示例
- Python PyTorch Sigmoid用法及代码示例
- Python PyTorch Tensor.register_hook用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.unique_consecutive。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。