首页 > 编程笔记 > Python笔记 阅读:9

PyTorch torch.var():求方差(附带实例)

使用 torch.var() 函数求方差,该函数返回输入张量中所有元素的方差,有以下两种格式:
torch.var(input, unbiased=True)
torch.var(input, dim, unbiased=True, keepdim=False, *, out=None)
参数说明:
分别设置不同参数的示例如下:

1) 设置参数 input 和 dim:
# 导入torch库
import torch
# 创建一个张量a
a = torch.tensor([[1, 2], [3, 4]])
# 沿着第1维计算张量a的元素方差,并将结果赋值给变量var_result
var_result = torch.var(a.float(), 1)
# 打印var_result的值
print(var_result)
输出结果如下:

var_result = torch.var(a.float(), 1)


2) 设置参数 unbiased:
torch.var(a.float(),1,unbiased=False)
输出结果如下:

tensor([0.2500, 0.2500])


3) 设置参数 keepdim:
torch.var(a.float(), 1, unbiased=False, keepdim=True)
输出结果如下:

tensor([[0.2500],[0.2500]])

相关文章