PyTorch中的torch.max()和torch.maximum()的用法详解
Posted 魏晓蕾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyTorch中的torch.max()和torch.maximum()的用法详解相关的知识,希望对你有一定的参考价值。
1、torch.max()
torch.max(input) → Tensor
返回 input tensor 中所有元素的最大值。
torch.max(input, dim, keepdim=False) → output tensors (max, max_indices)
参数:
- input:输入的 tensor。
- dim:按什么维度求最大值(2D中,0代表按列求最大值,1代表按行求最大值)。
- keepdim:是否保持 input tensor 的维度,True 代表 out tensor 与 input tensor 的维度相同,False 代表 out tensor 与 input tensor 的维度不同。
返回值:
- 返回一个 namedtuple (values, indices),values表示指定维度的最大值,indices表示最大值所在的索引,如果给定维度有多个最大值,返回第一个最大值所在的索引。
2、torch.maximum()
torch.maximum(input, other) → Tensor
参数:
- input:第一个输入 tensor。
- other:第二个输入 tensor。
返回值:
- 两个 tensor 进行逐元素比较,返回每个较大的元素组成一个新的 tensor。如果元素中有 NaN 值,则返回 NaN 值。
以上是关于PyTorch中的torch.max()和torch.maximum()的用法详解的主要内容,如果未能解决你的问题,请参考以下文章
pytorch深度学习实践_p9_多分类问题_pytorch手写实现数字辨识
将 pytorch 转换为 coreml 以实现逐元素最大操作
关于 decoder_outputs[:,t,:] = decoder_output_t torch.topk, torch.max(),torch.argmax()的演示