人工智能学习Pytorch张量数据类型示例详解
作者:Swayzzu 时间:2021-09-13 01:33:08
1.python 和 pytorch的数据类型区别
在PyTorch中无法展示字符串,因此表达字符串,需要将其转换成编码的类型,比如one_hot,word2vec等。
2.张量
在python中,会有标量,向量,矩阵等的区分。但在PyTorch中,这些统称为张量tensor,只是维度不同而已。
标量就是0维张量,只有一个数字,没有维度。
向量就是1维张量,是有顺序的数字,但没有“行”或“列”的区分。
矩阵就是2维张量,有形状,行和列。
以此类推,PyTorch中也常用3维张量和4维张量。
具体的张量生成和相关特性获取方式如下:
①一维张量
在PyTorch中,没有中括号,只有一个数字,就是1维张量,也就是python中的标量。
可以通过不同的方法查看数据的维度:
对于0维张量,查看形状的时候就是0。
②二维张量
通过Pytorch可以直接指定一个具体的张量数据,也可以通过指定张量的形状,来随机生成指定形状的数据。
如果通过numpy生成了数据,可以通过torch.from_numpy来转换成张量。
③3维张量
通常,在RNN中会使用3维张量。
④4维张量
通常,在CNN中会使用3维张量。比如下图生成的四维张量,可以理解为是2张图,3层颜色,长宽均为28
以上,通过不同的方法可以生成想要的维度的张量,并查看相关属性。
来源:https://blog.csdn.net/Swayzzu/article/details/121067519
标签:Pytorch,人工智能,张量,数据类型
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2023-10-28 21:16:37
![](https://img.aspxhome.com/file/2023/6/67846_0s.png)
Python实现朴素贝叶斯的学习与分类过程解析
2023-08-17 15:15:23
![](https://img.aspxhome.com/file/2023/2/67742_0s.jpg)
一段重用很高的ajax代码
2009-02-09 13:27:00
asp自动生成javascript检验函数
2009-01-21 19:40:00
PHP常用字符串函数小结(推荐)
2023-06-14 00:18:50
Python+matplotlib实现堆叠图的绘制
2023-07-21 17:38:35
![](https://img.aspxhome.com/file/2023/2/61182_0s.png)
js实现一个日期联动下拉菜单
2007-08-04 20:49:00
在JavaScript中,为什么要尽可能使用局部变量?
2009-03-01 12:38:00
![](https://img.aspxhome.com/file/UploadPic/20093/1/variable_write_performance2-17s.png)
详解PHP变量传值赋值和引用赋值变量销毁
2023-10-25 00:27:31
![](https://img.aspxhome.com/file/2023/0/55720_0s.png)
用browsercam做用户登录后页面的兼容性测试
2008-12-29 12:05:00
![](https://img.aspxhome.com/file/UploadPic/200812/29/20081226170940321-68s.png)
oracle学习笔记(三)
2012-01-05 19:28:42
python3实现读取chrome浏览器cookie
2023-10-18 13:18:44
Oracle9i的全文检索技术开发者网络Oracle
2010-07-18 13:22:00
Python安装Pytorch最新图文教程
2022-08-07 21:44:14
![](https://img.aspxhome.com/file/2023/5/67305_0s.jpg)
使用SQL语句,查第10-20条记录
2008-02-19 18:34:00
asp ajax跨域提交数据
2011-04-11 10:56:00
在python3.64中安装pyinstaller库的方法步骤
2022-08-12 10:27:05
![](https://img.aspxhome.com/file/2023/3/66743_0s.png)
css中浮动思考与小结
2008-10-30 11:57:00
微信小程序输入多行文本的实战记录
2023-09-10 15:29:51
![](https://img.aspxhome.com/file/2023/1/56311_0s.png)
如何使用Python多线程测试并发漏洞
2021-11-18 08:25:52
![](https://img.aspxhome.com/file/2023/9/66299_0s.jpg)