pytorch - PyTorch:new_ones与1

标签 pytorch

在PyTorch中,new_ones()ones()有什么区别。例如,

x2.new_ones(3,2, dtype=torch.double)




torch.ones(3,2, dtype=torch.double)

最佳答案

为了这个答案,我假设您的x2是先前定义的torch.Tensor。如果然后转到PyTorch documentation,则可以在new_ones()上阅读以下内容:


返回大小为size的张量,并用1填充。默认情况下,
返回的Tensor具有与此相同的torch.dtypetorch.device
张量。


ones()


返回一个填充有标量值1的张量,其形状为
由变量参数大小定义。


因此,实质上,new_ones允许您在与先前存在的张量(带张量)相同的设备和数据类型上快速创建新的torch.Tensor,而ones()的目的是从头开始创建torch.Tensor(充满)。

关于pytorch - PyTorch:new_ones与1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52866333/

相关文章:

python - python float 和 pytorch 整数相乘并为其供电

python - Pytorch 3D 张量与 1D 张量的内积生成 2D 张量

pytorch - 从检查点加载模型不起作用

deep-learning - fastai 模型列表

python - 如何根据入度值对 Cora 数据集的节点进行聚类?

tensorflow - 为什么 TensorBoard 摘要没有更新?

machine-learning - 如何在 Pytorch 中使用 torch.nn.Sequential 实现我自己的 ResNet?

python - 分割成 block 后如何合并图像

python - 当您的模型不能过度拟合一小部分数据时,这意味着什么?

python - 在 Torch 1.7.1 中模拟 fmin