python - pytorch 中的 torch.Tensor() 与 torch.empty() 有什么区别?
解决方案
torch.Tensor()
只是torch.FloatTensor()
张量的默认类型的别名,当dtype
在张量构造期间指定 no 时。
从numpy users notes 的火炬来看,这似乎torch.Tensor()
是一个替代品numpy.empty()
因此,本质上torch.FloatTensor()
,torch.empty()
返回一个充满 dtype 垃圾值的张量的工作是相同的torch.float32
。下面是一个小运行:
In [87]: torch.FloatTensor(2, 3)
Out[87]:
tensor([[-1.0049e+08, 4.5688e-41, -8.9389e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [88]: torch.FloatTensor(2, 3)
Out[88]:
tensor([[-1.0049e+08, 4.5688e-41, -1.6512e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [89]: torch.empty(2, 3)
Out[89]:
tensor([[-1.0049e+08, 4.5688e-41, -9.0400e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
In [90]: torch.empty(2, 3)
Out[90]:
tensor([[-1.0049e+08, 4.5688e-41, -9.2852e-38],
[ 3.0638e-41, 4.4842e-44, 0.0000e+00]])
推荐阅读
- python - 从数据流上的谷歌存储读取的触发和窗口 python 束过程的最佳方法
- python - 为什么注册表格中没有显示电子邮件行?
- java - 将我的 ArrayList 转换为某个属性 JAVA 的 String[]
- javascript - 使用嵌套的对象数组创建多级下拉列表
- sql - 只有一个参数的 SQL Oracle UNION
- typescript - 如何从 ionic 的全局服务中获取变量?
- c# - 尝试发布更新时出现角度未定义变量错误
- r - R 包存在于库中,但在需要安装其他包时仍找不到
- javascript - 如何根据当前列选择值更新不同列/单元格的值 - 可编辑网格同步融合(Javascript es5)
- c - 分拣技术 C