目录
- 一、tensor的创建
- 1.使用tensor
- 2.使用Tensor
- 3.随机初始化
- 4.其他数据生成
- ①torch.full
- ②torch.arange
- ③linspace和logspace
- ④ones, zeros, eye
- ⑤torch.randperm
- 二、tensor的索引与切片
- 三、tensor维度的变换
- 1.维度变换
- ①torch.view
- ②squeeze/unsqueeze
- ③expand,repeat
- ④t,transpose,permute
一、tensor的创建
1.使用tensor
小写字母的tensor接收具体的数据,可以直接按照numpy的方式输入数组。
2.使用Tensor
大写字母的可以接收形状,此时会生成随机数,但没有任何规则。可以生成不同的类型。
自动生成的数据有默认类型,FloatTensor,可以使用torch.set_default_tensor_type去修改
3.随机初始化
rand:0-1之间均匀采样
randn:均值0,方差1的正态分布随机采样
以上两种可以直接输入形状,即可产生对应形状的随机数。
randint:参数是---起始值、终止值、形状
同时每一个都会有一个_like方法,输入一个tensor,会生成对应形状的新tensor
4.其他数据生成
①torch.full
参数是---形状,数据。如果形状的位置给一个空的list,生成的就是标量。
②torch.arange
参数是---起始,终止,步长。不包含终止值。
③linspace和logspace
参数是---起始,终止,数量。包含终止值
④ones, zeros, eye
输入形状即可。ones和zeros也有_like方法
⑤torch.randperm
随机打散。输入一个数字,会自动生成这个数字长度的,从0开始的随机排列数字,可以作为索引。当需要对不同的数据,使用相同的索引,并且打乱顺序时,非常好用。
二、tensor的索引与切片
1.索引与切片使用方法
和python中的索引切片使用方法一致
①index_select
输入的参数---维度的位置、要选的内容对应的维度的索引。不太好理解,可以看下面的例子。
②...
三个点相当于集成了的连续的冒号。
③mask
需要先根据数据生成一个mask,比如挑选出大于等于0.3的数,此时会得到一个和数据相同形状的,满足条件位置是1,不满足条件的位置是0的一个mask,通过masked_select可以选出数据。
三、tensor维度的变换
1.维度变换
①torch.view
和numpy中的reshape方法一样。转换的时候需要考虑到实际的物理意义。
②squeeze/unsqueeze
squeeze输入的参数---需要减少的维度所在位置
unsqueeze输入的参数---需要增加的维度所在的位置
③expand,repeat
expand输入的参数---希望扩展后所形成的维度
repeat输入的参数---各自维度需要重复的次数
通常使用expand,因为不会主动复制数据。
④t,transpose,permute
t:和numpy中的转置一样,只针对二维矩阵操作
transpose:输入需要交换的维度的位置即可。但想要还原的时候,需记得转换后的各个位置的物理意义,根据实际意义进行再次转换。见下面的例子。
permute:输入希望转换成的维度的位置索引即可。相当于多次使用transpose
以上就是人工智能学习Pytorch教程Tensor基本操作示例详解的详细内容,更多关于Pytorch的tensor基本操作的资料请关注其它相关文章!
相关推荐:
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
用AI写文章:效率与创意的完美结合
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
自动写文章AI:高效创作工具,开启写作新纪元
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
seo简介主要写什么,seo主要内容 ,AI弧线这
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
为什么seo这么难,seo难嘛 ,ai宁中则
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
ChatGPT翻译打不开?解决方法!,ai爱股票
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
seo需要什么人才,seo需要做什么工作 ,探索ai照片
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
自动生成文章的AI软件,助力内容创作的未来
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
AI免费生成文章的软件:轻松创作的秘密武器
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
AI一键生成文章,写作新境界
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
软件AI:颠覆未来的智能革命
AI免费文章生成器:轻松创作高质量内容的终极工具
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
文章AI生成:让创作变得更简单、更高效!
为什么做seo的人很少,为了什么做seo ,ai不负你
用AI征文工具,轻松创作出精彩文章!
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
中文润色:提升表达的艺术,打造无懈可击的语言魅力,广告营销推广新思路论文
为什么要seo 运营,为什么需要seo ,ai人物头盔
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
好用的AI写作软件免费推荐:创作新境界!
AI公众号文章生成,轻松打造爆款内容
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
AI免费写文章:让创作变得轻松高效
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗