Python全系列 教程
3567个小节阅读:5930.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
import torch
a = torch.Tensor([[1,2,3],[4,5,6]])
b = torch.ones(2,3)
b.add(a) # 直接使用Tensor实例调用数学操作方法
torch.add(a,b) # 使用torch库的方法
b.add_(a) #注意:该方法带有下划线,此时返回值将覆盖对象(张量b被结果覆盖)
a + b # 使用加法运算符直接相加
# 还可以让Tensor中的每个元素都加上同一个标量
a = torch.rand(3)
a + 2 # 第一种方式
torch.add(a,2) # 第二种方式
a.add(2) # 第三种方式
# 返回Tensor中每个元素的绝对值
torch.abs(torch.Tensor([[-5,-4,-3],[-3,-2,-1]]))
# 对Tensor中的每个元素向上取整
a = torch.Tensor([0.2,1.5,3.4])
torch.ceil(a)
# 返回Tensor中每个元素的以e为底的指数
torch.exp(torch.Tensor([1,2,3]))
# 返回Tensor中所有元素的最大值
torch.max(torch.Tensor([1,2,3]))
xxxxxxxxxx
import torch
# 向量与向量的点积(内积)
a = torch.Tensor([1,2,3])
b = torch.Tensor([2,3,4])
torch.dot(a,b) # 第一种方式
a.dot(b) # 第二种方式
# 矩阵与向量的乘法
a = torch.Tensor([[1,2,3],[2,3,4],[3,4,5]])
b = torch.Tensor([1,2,3])
torch.mv(a,b) # 第一种方式
a.mv(b) # 第二种方式
# 两个矩阵相乘
a = torch.Tensor([[1,2,3],[2,3,4],[3,4,5]])
b = torch.Tensor([[2,3,4],[3,4,5],[4,5,6]])
torch.mm(a,b) # 第一种方式
a.mm(b) # 第二种方式
# 转置矩阵
a = torch.rand(2,2)
torch.t(a) # 返回a的转置矩阵
a.T # 调用T属性
1.返回Tensor中每个元素的以e为底的指数,使用的函数是:
A add
B exp
C abs
D ceil
2.Tensor矩阵与向量的乘法,使用的函数是:
A mv
B mm
C dot
D t
1=>B 2=>A