标签:tensor torch add 张量 运算符 Pytorch 基本操作
数值运算
1.张量对象已覆盖使用Python数值运算,并且运算符与普通运算符一样。张量—标量操作就是一种。
x=torch.ones(3,2)#新建一个3*2的张量
x
tensor([[1., 1.],
[1., 1.],
[1., 1.]])
y=torch.ones(3,2)+2
y
tensor([[3., 3.],
[3., 3.],
[3., 3.]])
z= torch.ones(2,1)
z
tensor([[1.],
[1.]])
x*y@z #@是矩阵乘法运算符
tensor([[6.],
[6.],
[6.]])
2.运算符+或add函数,可以将两个相同形状得张量相加,以获得相同形状得输出张量。Pytorch遵循为同一操作使用后缀下划线得惯例,但这会发生in-place。
z=x.add(y)
print(z)
tensor([[4., 4.],
[4., 4.],
[4., 4.]])
z=x.add_(y)
print(z)
tensor([[4., 4.],
[4., 4.],
[4., 4.]])
a.add(b)得到一个新的张量,不会对现有得a,b进行更改。但是a.add_(b)使用求和结果更新张量a,并返回更新后得a。这是用于Pytorch中得所有操作。
标签:tensor,torch,add,张量,运算符,Pytorch,基本操作 来源: https://blog.csdn.net/Flywheresea/article/details/118251386
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。