pytorch张量初始化问题

看代码:
x = torch.Tensor(5,3)
print(x)
print(type(x))
结果:
tensor([[2.7376e+20, 6.9997e+22, 1.4605e-19],
[3.2465e-12, 7.7781e+31, 1.8515e+28],
[9.1041e-12, 6.2609e+22, 4.7428e+30],
[6.1993e+22, 1.8759e+28, 1.9069e-19],
[1.8888e+31, 4.9656e+28, 2.7915e+20]])
<class ‘torch.Tensor’>
可见tensor未初始化程序也可运行,但值为内存中的原始值,未清零,默认类型未float32
当然最好在定义变量时明确给定数据类型,例如:
x = torch.Tensor(5,3).int()

猜你喜欢

转载自blog.csdn.net/qq_33345917/article/details/86546752