快速注册 找回密码

QQ登录

只需一步,快速开始

查看: 1122|回复: 2

人工智能框架编程:怎样对矩阵和向量举行索引和切片? ...

[复制链接]

该用户从未签到

发表于 2020-6-27 14:18:05 | 显示全部楼层 |阅读模式
专栏保举





本文重点

通过下标举行索引
D2Os0o0PF844O0zK.jpg



切片操纵
BUy82tGA8KFT1N5H.jpg

a是四维的,然后默认是从第一维开始取,以是a[:2]表现第一维按照:2取,背面三维取全部
切片,隔行取样
qGApgy16b9m89JpJ.jpg

前两维取全部,第三维隔断取样,0到28,每两维取样一次
0:28:2即是::2


通过特别的索引来获取数据index_select
JIPLhQ44DKHPDle6.jpg



我们把16,3,28,28看作是16张巨细为28的三通道图片,假如我们要想只得到第1张和第三张图片,我们可以如许操纵a.index_select(0,torch.tensor([0,2]))
第一个参数0表现操纵数据a的第一个维度,也就是第几张图片,第二个参数表现获取第一维度的第一张另有第三张图片,留意第二个参数必须为tensor范例
将数据睁开,然后通过索引获取数据
T28v412i4LAZ1I24.jpg

固然a是2*2的,但是take方法,会先将a睁开,然后从0开始设置索引,然后获取a中索引为0和2的


Ub0Dm6DR6cq6w01J.jpg

a.ge(0.5)表现a中大于0.5的为1,小于0.5的为0.然后以次为索引获取到a中对应的元素

该用户从未签到

发表于 2020-6-27 14:21:44 | 显示全部楼层
切片和索引
头像被屏蔽

该用户从未签到

发表于 2020-6-27 14:24:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

社区精彩导读

Powered by Discuz! X3.4 © 2006-2020 Comsenz Inc

本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与[小城社区]无关。 如有侵犯您版权的,请邮件与我们联系处理(邮箱:10000@546800.com),本站将立即改正。
快速回复 返回顶部 返回列表