当前位置:   article > 正文

torch.ones,normal,max_torch.ones参数

torch.ones参数

参考 torch.ones,normal,max - 云+社区 - 腾讯云

torch.normal(means, std, out=None)

  • means (Tensor) – 均值
  • std (Tensor) – 标准差
  • out (Tensor) – 可选的输出张量

  1. >>> n_data = torch.ones(5, 2)
  2. >>> print(n_data)
  3. tensor([[1., 1.],
  4. [1., 1.],
  5. [1., 1.],
  6. [1., 1.],
  7. [1., 1.]])
  8. >>> print(n_data.shape)
  9. torch.Size([5, 2])
  10. >>> x0 = torch.normal(2*n_data, 1)
  11. >>> print(x0)
  12. tensor([[3.2688, 1.4834],
  13. [1.8288, 0.7327],
  14. [3.2382, 4.0835],
  15. [2.8337, 2.1901],
  16. [3.3097, 2.4447]])
  17. #每个元素是从 均值=2*n_data中对应位置的取值,标准差为1的正态分布中随机生成的
  18. >>> print(2*n_data)
  19. tensor([[2., 2.],
  20. [2., 2.],
  21. [2., 2.],
  22. [2., 2.],
  23. [2., 2.]])


torch.max(参数1, 1)[1]

torch.max()返回两个结果,第一个是最大值,第二个是对应的索引值;第二个参数 0 代表按列取最大值并返回对应的行索引值,1 代表按行取最大值并返回对应的列索引值。

  1. torch.max()[0], 只返回最大值的每个数
  2. troch.max()[1], 只返回最大值的每个索引
  3. torch.max()[1].data 只返回variable中的数据部分(去掉Variable containing:)
  4. torch.max()[1].data.numpy() 把数据转化成numpy ndarry
  5. torch.max()[1].data.numpy().squeeze() 把数据条目中维度为1 的删除掉
  6. torch.max(tensor1,tensor2) element-wise 比较tensor1 和tensor2 中的元素,返回较大的那个值

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/832088
推荐阅读
相关标签
  

闽ICP备14008679号