pytorch中如何抽取一个tensor的行
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍了pytorch中如何抽取一个tensor的行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。实验代码如下:b=torc
千家信息网最后更新 2025年01月17日pytorch中如何抽取一个tensor的行
这篇文章主要介绍了pytorch中如何抽取一个tensor的行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
实验代码如下:
b=torch.Tensor([[[[10,2],[4,5],[7,8]],[[1,2],[4,5],[7,8]]]])print(b.size())(1, 2, 3, 2)print(b[…,0])tensor([[[10., 4., 7.],[ 1., 4., 7.]]])print(b[…,0].size())(1, 2, 3)print(b[…,2])Traceback (most recent call last):File "", line 1, inIndexError: index 2 is out of bounds for dimension 3 with size 2
print(b[0,…])tensor([[[10., 2.],[ 4., 5.],[ 7., 8.]],[[ 1., 2.],[ 4., 5.],[ 7., 8.]]])print(b[0,…].size())(2, 3, 2)
print(b[0,…,0].size())(2, 3)print(b[0,…,0])tensor([[10., 4., 7.],[ 1., 4., 7.]])
[…, 0]表示抽取tensor b的第4根轴上的第一列数字组成tensor,[0, …]表示抽取tensor b的第一根轴上的第一列数字组成tensor,[0, …, 0]表示抽取b的第一根和第四根轴上的第一列数字组成tensor。
还发现一个现象
print(b[…,0:])tensor([[[[10., 2.],[ 4., 5.],[ 7., 8.]],[[ 1., 2.],[ 4., 5.],[ 7., 8.]]]])
print(b[…,1:])tensor([[[[2.],[5.],[8.]],[[2.],[5.],[8.]]]])
print(b[…,2:])tensor([], size=(1, 2, 3, 0))
补充:PyTorch中[..., 0]的使用案例
1. 示例1
import torcha = torch.rand((17, 24, 8))b = a[..., 0]c = a[:, :, 0]print(b == c)
结果为True
2. 示例2
import torcha = torch.rand((64, 17, 24, 8))b = a[..., 0]c = a[:, :, :, 0]print(b == c)
结果为True
3. 结论
可以看出[…, 0]相当于[:, :, … :, 0]
感谢你能够认真阅读完这篇文章,希望小编分享的"pytorch中如何抽取一个tensor的行"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
抽取
篇文章
数字
示例
结果
一根
代码
价值
兴趣
同时
更多
朋友
案例
现象
知识
结论
编带
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
直销平台软件开发联系电话
服务器硬盘不同容量混插
江苏互联网络技术咨询公司
南开大学奥鹏网络技术与应用
中国网络安全防护公司
物理服务器有什么意思
网络技术开发供应商家
华为服务器地址怎么配置
泉州网络安全工程师报名
简述网络安全的五个基本要素
平台软件开发工具
软件开发工程师群聊
江苏定制少儿编程平台软件开发
淄博直播软件开发费用
计算机网络安全毕业论文大纲
上海宏图空间网络技术
jspbean数据库
西门子服务器F31806故障
局域网表格数据库
查看局域网服务器地址
如何清除手机运行数据库
数据库工人表
平台软件开发工具
联硕互联网科技是做什么的
什么是软件开发中的监控报表
a4纸手抄报网络安全
文明上网网络安全教育活动简报
过去的软件开发
网络安全法实施的顺序是
服务器加cpu