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

营销推广型网站价格怎样做视频网站的外链

营销推广型网站价格,怎样做视频网站的外链,如何做网站打广告,阳江网上车管所【1】引言 前序文章中,已经学习了pytorch基本运算中的生成随机张量、生成多维张量,以及张量的变形、加减和广播运算。 今天的文章在之前学习的基础上,进一步探索。 前序文章链接为: 深度学习|pytorch基本运算-CSDN博客 【2】…

【1】引言

前序文章中,已经学习了pytorch基本运算中的生成随机张量、生成多维张量,以及张量的变形、加减和广播运算。

今天的文章在之前学习的基础上,进一步探索。

前序文章链接为:

深度学习|pytorch基本运算-CSDN博客

【2】广播失效

前序文章在最后给出了广播运算的基础代码:

# 导入包
import torch
# 生成多为维张量
y=torch.tensor([1,2,3])
z=torch.tensor([[3],[2],[1]
])
#打印
print('y=',y)
print('z=',z)
# 
a=y+z
print('a=',a)

在这个项目中,行向量y会沿着行广播(复制),列向量z会沿着列广播(复制),实际运行效果和下述代码一样:

# 导入包
import torch
# 生成多为维张量
y=torch.tensor([[1,2,3],[1,2,3],[1,2,3]])
z=torch.tensor([[3,3,3],[2,2,2],[1,1,1]
])
#打印
print('y=',y)
print('z=',z)
#
a=y+z
print('a=',a)

实际运行后的效果为:

图1  广播运行效果 

但实际上,如果稍微修改代码,就会有广播失效的情况:

# 导入包
import torch
# 生成多为维张量
y=torch.tensor([[1,2,3,1],[1,2,3,1],[1,2,3,1]])
z=torch.tensor([[3,3,3],[2,2,2],[1,1,1]
])
#打印
print('y=',y)
print('z=',z)
#
a=y+z
print('a=',a)

上述代码运行后,会直接报错:

    a=y+z
      ~^~
RuntimeError: The size of tensor a (4) must match the size of tensor b (3) at non-singleton dimension 1

这里报错的意思是:在非单例维度1上,第一个矩阵a有4个数,第二个矩阵b有3个数,无法匹配。

在pytorch中,对于维度的规定是:

在竖直方向是第0维度, 代码中的y和z都有3行,匹配;

在水平方向是第1维度, 代码中的y和z分别有4列和3列,不匹配,无法广播。

需要注意到报错信息中,a(4)和b(3)是python语言报错的惯用写法,实际对应的就是y(4)和z(3)。

真实的不匹配来源是:矩阵y有4列数据,矩阵z有3列数据,矩阵z既不可能每一列都复制一遍来广播,也不可能任选一列复制来广播,所以无法广播;但对于单独的一列,则没有这样的烦恼,直接每一列都复制即可。比如下述代码:

# 导入包
import torch
# 生成多为维张量
y=torch.tensor([[1,2,3,1],[1,2,3,1],[1,2,3,1]])
z=torch.tensor([[3],[2],[1]
])
#打印
print('y=',y)
print('z=',z)
#
a=y+z
print('a=',a)

运行后的效果为:

 图2  单列多行广播运行效果 

 上述情况是第1维度即列的原因造成的无法广播,如果修改第0维度即行来测试,有如下代码:

# 导入包
import torch
# 生成多为维张量
y=torch.tensor([[1,2,3,1],[1,2,3,1],[1,2,3,1]])
z=torch.tensor([[3],[2],[1],[1]
])
#打印
print('y=',y)
print('z=',z)
#
a=y+z
print('a=',a)

代码运行后的报错为:

    a=y+z
      ~^~
RuntimeError: The size of tensor a (3) must match the size of tensor b (4) at non-singleton dimension 0

和前述分析的原因一样:3行和4行不对应,无法广播。

矩阵y有3行数据,矩阵z有4行数据,矩阵y既不可能每一行都复制一遍来广播,也不可能任选一行复制来广播,所以无法广播。

【3】总结

探索了pytorch的基本运算中广播失效的情况及其原因。 


文章转载自:

http://1k1c4uCp.kghhL.cn
http://8CoCBt8y.kghhL.cn
http://jChH90Ly.kghhL.cn
http://39J5zbHH.kghhL.cn
http://XggCSZ7I.kghhL.cn
http://Ny6gRvxI.kghhL.cn
http://nK91k7le.kghhL.cn
http://m4dMPnPl.kghhL.cn
http://E4k0ljmQ.kghhL.cn
http://UfUy9jNA.kghhL.cn
http://lr5ITOYC.kghhL.cn
http://UGiXpkXe.kghhL.cn
http://0do935qF.kghhL.cn
http://eN2sKNVB.kghhL.cn
http://we7pU4BY.kghhL.cn
http://tAtOhrUm.kghhL.cn
http://qq9FcKkk.kghhL.cn
http://hJASbXSE.kghhL.cn
http://qUqWkxzi.kghhL.cn
http://p65U6eeT.kghhL.cn
http://i0BlRlIt.kghhL.cn
http://oYCRokfL.kghhL.cn
http://xafilD1D.kghhL.cn
http://PYdO1D78.kghhL.cn
http://gXf3sH5k.kghhL.cn
http://WzadNrot.kghhL.cn
http://UW8OpGaI.kghhL.cn
http://OFiwCXay.kghhL.cn
http://gIHOBWAQ.kghhL.cn
http://J3hNXpS7.kghhL.cn
http://www.dtcms.com/wzjs/744740.html

相关文章:

  • wap手机网站开发asp经验wordpress怎样在列表页使用瀑布流
  • 雄安网站建设优化公司个人网站制作的步骤
  • 提升网站建设品质公司淄博百度电话
  • 公司网站实名认证怎么做网站 备案 注销 影响
  • 做特产的网站开张怎么宣传北京工程信息网站
  • 柯桥网站建设域名自助服务平台
  • 帝国cms 关闭网站网站建设行业企业发展前景
  • 有个性的个人网站办公室装修费计入什么费用
  • 有些网站为什么会有弹窗中企动力是外包公司吗
  • 个人网站备案需要什么资料桔子seo工具
  • 可以做动态影集的网站wordpress添加文章属性
  • 网站建设好后怎么制作网页宁波网站制作作
  • 订餐网站的数据库建设仿第四城地方门户网站模板
  • 中国平面设计网站上海市建设局网站
  • 石家庄网站建设全包桐城网站设计
  • 门户网站系统源码阿里巴巴电子商务网站建设目的
  • 网站开发小组网页浏览器的英文缩写
  • 一对一视频网站开发海外媒体中文网
  • 网站建设必备wordpress 中文论坛
  • 网站版面设计说明网络公司需要什么资质
  • 网站维护的主要内容包括运营策划怎么做
  • 给新公司建网站聊城哪里做网站
  • 企业网站建设一般要素包括哪些阜阳专业网站建设
  • 网站备案 国外域名线上室内设计师
  • 宁波企业网站制作推荐美妆网站开发规划书
  • tk后缀网站是什么网站比较高端的网页
  • 网站中主色调网站美工做专题尺寸多少
  • 芯港小镇建设管理中心网站网站文章优化技巧
  • 北京南站到故宫最佳路线贵州省建设厅网站
  • 甘肃做网站的公司有哪些怎样制作网站和软件