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

家教网站建设的推广互联网技术岗位校园招聘

家教网站建设的推广,互联网技术岗位校园招聘,应用开发,周到的做pc端网站一、问题引出 好久没更新啦!最近在学习沐神《动手学深度学习》6.5节池化层的时候,发现沐神在两处相似的地方使用了两种Python拼接函数torch.cat()和torch.stack(): 百思不得其解,于是查阅相关文档之后终于弄清楚了两者之间的区别…

一、问题引出

好久没更新啦!最近在学习沐神《动手学深度学习》6.5节池化层的时候,发现沐神在两处相似的地方使用了两种Python拼接函数torch.cat()和torch.stack():

torch.stack()
torch.cat()

百思不得其解,于是查阅相关文档之后终于弄清楚了两者之间的区别,遂做总结如下。

二、问题解决

1.torch.cat()

torch.cat()函数可以将多个张量拼接成一个张量。torch.cat()有两个参数,第一个是要拼接的张量的列表或是元组;第二个参数是拼接的维度

# 假设是时间步T1的输出
T1 = torch.tensor([[1, 2, 3],[4, 5, 6],[7, 8, 9]])
# 假设是时间步T2的输出
T2 = torch.tensor([[10, 20, 30],[40, 50, 60],[70, 80, 90]])
print("T1.shape: ", T1.shape, "T2.shape: ", T2.shape)
print(torch.cat((T1,T2),dim=0).shape)
print(torch.cat((T1,T2),dim=1).shape)

输出为:

输出

2.torch.stack()

torch.stack()函数同样有张量列表和维度两个参数。stack与cat的区别在于,torch.stack()函数要求输入张量的大小完全相同,得到的张量的维度会比输入的张量的大小多1,并且多出的那个维度就是拼接的维度,那个维度的大小就是输入张量的个数。

print("T1.shape: ", T1.shape, "T2.shape: ", T2.shape)
print(torch.stack((T1,T2),dim=0).shape)
print(torch.stack((T1,T2),dim=1).shape)
print(torch.stack((T1,T2),dim=2).shape)

输出为:

输出

三、总结

总的来说,cat 和 stack的区别在于 cat会增加现有维度的值,可以理解为续接,stack会新加增加一个维度,可以理解为叠加。

使用stack可以保留两个信息:[1. 序列] 和 [2. 张量矩阵] 信息,属于【扩张再拼接】的函数。形象的理解:假如数据都是二维矩阵(平面),它可以把这些一个个平面(矩阵)按第三维(例如:时间序列)压成一个三维的立方体,而立方体的长度就是时间序列长度。该函数常出现在自然语言处理(NLP)和图像卷积神经网络(CV)中。

欢迎大家一起跟着学习沐神的《动手学深度学习》,我建了一个github网站,发布了我的日常学习笔记,欢迎大家star!,网址为https://github.com/BugMaker2002/DeepLearningAction-LiMu

http://www.yayakq.cn/news/811846/

相关文章:

  • 网站极简设计万商惠网站建设系统开发
  • 网站规划与设计案例沧州做网站哪家公司好
  • 沈阳专业做网站开发公司阿里巴巴外贸圈app
  • 做俄语网站建设湖州企业网站建设
  • 厦门高端网站建设公黑龙江省农业网站建设情况
  • 做自媒体查找素材的网站软件商城免费下载 app
  • 如何用服务器做网站网站托管服务
  • 台州网站建设 网站制作 网站设计网站开发商务合同
  • 网站设计小结济南网站制
  • 返利网站开发做一个购物网站
  • html交易网站设计实例国内 上市网站建设公司排名
  • 南通学校网站建设下载网页图片
  • 站长之家seo查询官方网站网站推广和精准seo
  • 做app网站的软件叫什么名字百度网站搜索排名
  • 门户网站整改报告大连网站快速排名
  • 培训网站制作北京城建集团官网
  • 广州网站建设方案优化佛山家居企业网站建设
  • 长治做网站哪里不错淄博网站开发网泰快
  • 程序员代做网站违法网络游戏制作软件
  • 企业网站推广的方法有公众号开发微商城
  • wordpress 商业网站纯英文网站建设
  • 安庆市城乡建设网站高端网站制作平台
  • 厦门门户网站建设wordpress怎么临时关闭首页
  • 济南手机网站制作闵行虹桥网站建设
  • 网站 移动app开发个人网站的备案
  • 厦门建设工程信息造价网站天津建设工程招标信息网官网
  • 唐山网站制作莱芜消息
  • 网站关键词推广价格ios微信上的pdf乱码
  • 网站开发界面设计菏泽网站建设仕佳互联
  • 网站设计依赖于什么设计企业网站策划书1000字