为什么数组变成tensor精度只有四位?

@TOC为什么数组变成tensor精度只有四位?
原数据为list
[-3.316344738006592,-1.777564764,…, 1.104965329170227]
list变成tensor

train_data = np.array(train_data)
train_data = train_data.astype(float)
train_data = torch.from_numpy(train_data)

但变成tensor输出时只有4位小数,
tensor([[-3.3163, -1.7776, -1.2882, …, 0.7932, 1.4631, 1.1050]]

是精度缩减了吗?其实是因为print访问的为_str_方法打印出来的小数只有四位,用torch.set_printoptions(precision=15)(设置小数精度显示)即可显示原来数据。

你可能感兴趣的:(python,list,深度学习)