本文简要介绍python语言中 torch.nanmean 的用法。
用法:
torch.nanmean(input, dim=None, keepdim=False, *, dtype=None, out=None) → Tensordtype(
torch.dtype, 可选的) -返回张量的所需数据类型。如果指定,则在执行操作之前将输入张量强制转换为dtype。这对于防止数据类型溢出很有用。默认值:无。out(Tensor,可选的) -输出张量。
计算沿指定维度的所有
non-NaN元素的平均值。当
input张量中没有NaN值时,此函数与torch.mean()相同。在存在NaN的情况下,torch.mean()会将NaN传播到输出,而torch.nanmean()将忽略NaN值(torch.nanmean(a)相当于torch.mean(a[~a.isnan()]))。如果
keepdim是True,则输出张量的大小与input相同,但在维度dim中它的大小为 1。否则,dim被压缩(参见torch.squeeze()),导致输出张量的维度少 1 个(或len(dim))。例子:
>>> x = torch.tensor([[torch.nan, 1, 2], [1, 2, 3]]) >>> x.mean() tensor(nan) >>> x.nanmean() tensor(1.8000) >>> x.mean(dim=0) tensor([ nan, 1.5000, 2.5000]) >>> x.nanmean(dim=0) tensor([1.0000, 1.5000, 2.5000]) # If all elements in the reduced dimensions are NaN then the result is NaN >>> torch.tensor([torch.nan]).nanmean() tensor(nan)
参数:
关键字参数:
相关用法
- Python PyTorch nanmedian用法及代码示例
- Python PyTorch nanquantile用法及代码示例
- Python PyTorch nansum用法及代码示例
- Python PyTorch nan_to_num用法及代码示例
- Python PyTorch narrow用法及代码示例
- Python PyTorch nll_loss用法及代码示例
- Python PyTorch normal_用法及代码示例
- Python PyTorch ngrams_iterator用法及代码示例
- Python PyTorch no_grad用法及代码示例
- Python PyTorch norm用法及代码示例
- Python PyTorch noop_hook用法及代码示例
- Python PyTorch numericalize_tokens_from_iterator用法及代码示例
- Python PyTorch neg用法及代码示例
- Python PyTorch normal用法及代码示例
- Python PyTorch ndtri用法及代码示例
- Python PyTorch ne用法及代码示例
- Python PyTorch nextafter用法及代码示例
- Python PyTorch nonzero用法及代码示例
- Python PyTorch numel用法及代码示例
- Python PyTorch ndtr用法及代码示例
- Python PyTorch frexp用法及代码示例
- Python PyTorch jvp用法及代码示例
- Python PyTorch cholesky用法及代码示例
- Python PyTorch vdot用法及代码示例
- Python PyTorch ELU用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.nanmean。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
