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

移动端高端网站开发网站的建设方式

移动端高端网站开发,网站的建设方式,中国有色金属价格网,系统页面模板Pytorch中张量矩阵乘法函数使用说明 1 torch.mm() 函数1.1 torch.mm() 函数定义及参数1.2 torch.bmm() 官方示例 2 torch.bmm() 函数2.1 torch.bmm() 函数定义及参数2.2 torch.bmm() 官方示例 3 torch.matmul() 函数3.1 torch.matmul() 函数定义及参数3.2 torch.matmul() 规则约… Pytorch中张量矩阵乘法函数使用说明 1 torch.mm() 函数1.1 torch.mm() 函数定义及参数1.2 torch.bmm() 官方示例 2 torch.bmm() 函数2.1 torch.bmm() 函数定义及参数2.2 torch.bmm() 官方示例 3 torch.matmul() 函数3.1 torch.matmul() 函数定义及参数3.2 torch.matmul() 规则约定3.3 torch.matmul() 官方示例3.4 高维数据实例解释 参考博文及感谢 1 torch.mm() 函数 全称为matrix-matrix product对输入的张量做矩阵乘法运算输入输出维度一定是2维 1.1 torch.mm() 函数定义及参数 torch.bmm(input, mat2, , outNone) → Tensor input (Tensor) – – 第一个要相乘的矩阵 ** mat2* (Tensor) – – 第二个要相乘的矩阵 不支持广播到通用形状、类型推广以及整数、浮点和复杂输入。 1.2 torch.bmm() 官方示例 mat1 torch.randn(2, 3) mat2 torch.randn(3, 3) torch.mm(mat1, mat2)tensor([[ 0.4851, 0.5037, -0.3633],[-0.0760, -3.6705, 2.4784]])2 torch.bmm() 函数 全称为batch matrix-matrix product对输入的张量做矩阵乘法运算输入输出维度一定是3维 2.1 torch.bmm() 函数定义及参数 torch.bmm(input, mat2, , outNone) → Tensor input (Tensor) – – 第一批要相乘的矩阵 ** mat2* (Tensor) – – 第二批要相乘的矩阵 不支持广播到通用形状、类型推广以及整数、浮点和复杂输入。 2.2 torch.bmm() 官方示例 input torch.randn(10, 3, 4) mat2 torch.randn(10, 4, 5) res torch.bmm(input, mat2) res.size()torch.Size([10, 3, 5])3 torch.matmul() 函数 可进行多维矩阵运算根据不同输入维度进行广播机制然后运算和点积类似广播机制可参考之前博文torch.mul()函数。 3.1 torch.matmul() 函数定义及参数 torch.matmul(input, mat2, , outNone) → Tensor input (Tensor) – – 第一个要相乘的张量 ** mat2* (Tensor) – – 第二个要相乘的张量 支持广播到通用形状、类型推广以及整数、浮点和复杂输入。 3.2 torch.matmul() 规则约定 1若两个都是1D向量的则返回两个向量的点积 2若两个都是2D矩阵的则按照矩阵相乘规则返回2D 3若input维度1Dother维度2D则先将1D的维度扩充到2D1D的维数前面1然后得到结果后再将此维度去掉得到的与input的维度相同。即使作扩充广播处理input的维度也要和other维度做对应关系 4若input是2Dother是1D则返回两者的点积结果 5如果一个维度至少是1D另外一个大于2D则返回的是一个批矩阵乘法 a batched matrix multiply a若input是1Dother是大于2D的则类似于规则(3)b若other是1Dinput是大于2D的则类似于规则(4)c若input和other都是3D的则与torch.bmm()函数功能一样d如果input中某一维度满足可以广播扩充那么也是可以进行相乘操作的。例如 inputj,1,n,m* other (k,m,p) output(j,k,n,p) matmul() 根据输入矩阵自动决定如何相乘。低维根据高维需求合理广播。 3.3 torch.matmul() 官方示例 # vector x vector tensor1 torch.randn(3) tensor2 torch.randn(3) torch.matmul(tensor1, tensor2).size()torch.Size([]) # matrix x vector tensor1 torch.randn(3, 4) tensor2 torch.randn(4) torch.matmul(tensor1, tensor2).size()torch.Size([3]) # batched matrix x broadcasted vector tensor1 torch.randn(10, 3, 4) tensor2 torch.randn(4) torch.matmul(tensor1, tensor2).size()torch.Size([10, 3]) # batched matrix x batched matrix tensor1 torch.randn(10, 3, 4) tensor2 torch.randn(10, 4, 5) torch.matmul(tensor1, tensor2).size()torch.Size([10, 3, 5]) # batched matrix x broadcasted matrix tensor1 torch.randn(10, 3, 4) tensor2 torch.randn(4, 5) torch.matmul(tensor1, tensor2).size()torch.Size([10, 3, 5])3.4 高维数据实例解释 直接看一个4维的二值例子先看图红虚线和实线是为了便于区分维度而添加不懂再结合代码和结果分析先做广播然后对应矩阵进行乘积运算。 代码如下 import torch import numpy as npnp.random.seed(2022) a np.random.randint(low0, high2, size(2, 2, 3, 4)) a torch.tensor(a) b np.random.randint(low0, high2, size(2, 1, 4, 3)) b torch.tensor(b) c torch.matmul(a, b) # or # c a b print(a) print() print(b) print() print(c.size()) print() print(c)运行结果为 tensor([[[[1, 0, 1, 0],[1, 1, 0, 1],[0, 0, 0, 0]],[[1, 1, 1, 1],[1, 1, 0, 0],[0, 1, 0, 1]]],[[[0, 0, 0, 1],[0, 0, 0, 1],[0, 1, 0, 0]],[[1, 1, 1, 1],[1, 1, 1, 1],[0, 0, 0, 0]]]], dtypetorch.int32)tensor([[[[0, 1, 0],[1, 1, 0],[0, 0, 0],[1, 1, 0]]],[[[0, 1, 0],[1, 1, 1],[1, 1, 1],[1, 0, 1]]]], dtypetorch.int32)torch.Size([2, 2, 3, 3])tensor([[[[0, 1, 0],[2, 3, 0],[0, 0, 0]],[[2, 3, 0],[1, 2, 0],[2, 2, 0]]],[[[1, 0, 1],[1, 0, 1],[1, 1, 1]],[[3, 3, 3],[3, 3, 3],[0, 0, 0]]]], dtypetorch.int32)参考博文及感谢 部分内容参考以下链接这里表示感谢 Thanks♪(ω) 参考博文1 官方文档查询地址 https://pytorch.org/docs/stable/index.html 参考博文2 Pytorch矩阵乘法之torch.mul() 、 torch.mm() 及torch.matmul()的区别 https://blog.csdn.net/irober/article/details/113686080
http://www.hkea.cn/news/14570737/

相关文章:

  • 张家明做网站网站备案需要什么条件
  • 漯河网站建设费用seo内部优化
  • 此网站无法提供安全连接 建设银行视频网站架构
  • 手机网站开发人员工具有没有免费装修设计的网站
  • 在线建站软件强生公司网站
  • 厦门 网站建设企业邮箱中国营销在线网
  • 做视频网站 买带宽设计平台图片
  • 网站建设案例展示wordpress空间在哪买
  • 中小学网站建设规范上海做网站哪家好
  • 北京学生做兼职的网站婚纱手机网站制作
  • 重庆未来科技网站建设安徽网站制作
  • 网站开发最合适的搭配郴州网站推广
  • 网站开发环境lmnp项目分享平台
  • 个人网站可以做c2c吗seo 新旧网站 两个域名
  • 除尘环保设备网站模板django做视频网站
  • 网站建设买了域名网站未建设的情况说明书
  • 网站创建app天津公司网站建设公司哪家好
  • 蒙阴县城乡建设局网站西海岸新区城市建设局网站
  • 网站的构架与组成徐州智能建站怎么做
  • 网站上的平面海报怎么做怎么编辑网页里面内容
  • 免费的带货视频素材网站百度风云榜明星
  • 微信网站建设开发修改wordpress主题字体大小
  • 爱站之家世界著名室内设计案例
  • wordpress 后台地址旺道seo推广系统怎么收费
  • 手机网站字体大小规范网站admin目录名怎么改
  • 汕头企业建站系统中国最大的网站建设
  • 西安专业网站建设公司哪家好网站建设的原因
  • 网站按天扣费优化推广也是网络品牌建设和推广的基础
  • 福建宏盛建设集团有限公司网站模拟建筑4
  • 织梦网站新闻列表调用网站被挂木马怎么办