当前位置: 首页 > wzjs >正文

建筑工程项目优化推广公司哪家好

建筑工程项目,优化推广公司哪家好,张家港网站制作,做图片视频的网站有哪些问题六种矩阵乘法 torch中包含许多矩阵乘法,大致可以分为以下几种: *:即a * b 按位相乘,要求a和b的形状必须一致,支持广播操作 torch.matmul():最广泛的矩阵乘法 :与torch.matmul()效果一样&…

六种矩阵乘法

torch中包含许多矩阵乘法,大致可以分为以下几种:

  • *:即a * b 按位相乘,要求ab的形状必须一致,支持广播操作

  • torch.matmul():最广泛的矩阵乘法

  • @:与torch.matmul()效果一样(等价),即torch.matmul(a, b) == a @ b

  • torch.dot():两个一维向量乘法,不支持广播

  • torch.mm():两个二维矩阵的乘法,不支持广播

  • torch.bmm():两个三维矩阵乘法(批次batch粒度),且两个矩阵必须是三维的,不支持广播操作

其中,torch.matmul()中包含torch.dot()torch.mm()torch.bmm()

代码验证

torch.dot()

a = torch.tensor([2, 3])
b = torch.tensor([2, 1])## 下面四个函数的结果是一样的  结果都是7
a.dot(b)
torch.dot(a, b)
a @ b
torch.matmul(a, b)

输出结果:
在这里插入图片描述

torch.matmul()torch.dot()的主要区别就是,当两个向量(矩阵)的维度不一致时,torch.matmul()会进行广播,而torch.dot()会报错

*

对向量ab进行按位相乘

a = torch.tensor([2, 3])
b = torch.tensor([2, 1])a * b  # [4, 3]

torch.mm()

用于二维矩阵的相乘——第一个向量的和第二个向量的必须相等

mat1 = torch.randn(2, 3)
mat2 = torch.randn(3, 3)## 下面三个输出结果是一样的
torch.mm(mat1, mat2)
mat1.matmul(mat2)
mat1 @ mat2

输出结果:
在这里插入图片描述

torch.matmul()torch.mm()的主要区别就是,当两个矩阵的维度不一致时,torch.matmul()会进行广播,而torch.mm()会报错

torch.bmm()

应用于三维矩阵,要求:

  • 两个矩阵的第一个维度的大小必须相同
  • 必须满足第一个矩阵:(b × n × m),第二个矩阵:(b × m × p),即第一个矩阵的第三个维度必须和第二个矩阵的第二个维度相同
  • 输出大小:(b × n × p)

该函数相当于分别对每个batch进行二维矩阵相乘

bmat1 = torch.randn(2, 1, 4)
bmat2 = torch.randn(2, 4, 2)## 下面三个输出是一样的
torch.bmm(bmat1, bmat2)
bmat1.matmul(bmat2)
bmat1 @ bmat2

输出结果:
在这里插入图片描述

换一种角度想,torch.bmm()就是相当于按照批次batch进行索引,然后将每个批次内的二维矩阵进行相乘

for i in range(bmat1.shape[0]):  # 索引出来批次bmat1.shape[0]temp =torch.mm(bmat1[i, :, :], bmat2[i, :, :])print(temp)

在这里插入图片描述

http://www.dtcms.com/wzjs/457110.html

相关文章:

  • 网站建设模板坏处互联网营销师证书含金量
  • 创可贴网站怎么做图片百度一下 你就知道首页官网
  • c 网站开发数据库连接国内永久免费的云服务器
  • 开发手机网站用什么好处发布新闻最快的网站
  • wordpress改织梦网站如何进行seo
  • 用点心做点心官方网站百度知道问答平台
  • 合肥企业网站建设公司哪家好西安区seo搜索排名优化
  • 网站顶部布局itmc平台seo优化关键词个数
  • 广州网站开发招聘郑州网络营销学校
  • 网站设计标注图怎么做应用商店aso优化
  • 建设商城网站视频教学如何推广自己的网站
  • c2c平台的具体购物流程广州网站优化公司排名
  • 建设银行网站买手机济南seo排名搜索
  • 穹拓做网站天猫店铺申请条件及费用
  • 微信公众号怎样做淘客网站seo推广效果
  • 桂林两江四湖游船路线seo自然搜索优化排名
  • dw做框架网站郑州seo培训班
  • 专门做礼物的网站宁波江北区网站推广联系方式
  • 网站制作计划360网站安全检测
  • 缙云做网站申请百度账号注册
  • 如何建设网站平台百家号关键词seo优化
  • 梅林多丽工业区做网站铁力seo
  • 威海网站建设价格网站seo公司
  • 使用redis做视频网站缓存郑州外贸网站推广
  • 广州商城网站建设报价搜索引擎优化的常用方法
  • 工程建设标准化期刊网站百度模拟搜索点击软件
  • 义乌网站制作是什么怎么查找关键词排名
  • 乌鲁木齐做网站推广企业网站页面设计
  • 穆棱市城乡建设局网站购物网站哪个最好
  • 个人做网站开发指标全国疫情实时动态