人工智能学习Pytorch张量数据类型示例详解

作者:Swayzzu 时间:2021-09-13 01:33:08 

1.python 和 pytorch的数据类型区别

人工智能学习Pytorch张量数据类型示例详解

在PyTorch中无法展示字符串,因此表达字符串,需要将其转换成编码的类型,比如one_hot,word2vec等。

2.张量

在python中,会有标量,向量,矩阵等的区分。但在PyTorch中,这些统称为张量tensor,只是维度不同而已。

标量就是0维张量,只有一个数字,没有维度。

向量就是1维张量,是有顺序的数字,但没有“行”或“列”的区分。

矩阵就是2维张量,有形状,行和列。

以此类推,PyTorch中也常用3维张量和4维张量。

具体的张量生成和相关特性获取方式如下:

①一维张量

人工智能学习Pytorch张量数据类型示例详解

在PyTorch中,没有中括号,只有一个数字,就是1维张量,也就是python中的标量。

可以通过不同的方法查看数据的维度:

对于0维张量,查看形状的时候就是0。

人工智能学习Pytorch张量数据类型示例详解

②二维张量

通过Pytorch可以直接指定一个具体的张量数据,也可以通过指定张量的形状,来随机生成指定形状的数据。

如果通过numpy生成了数据,可以通过torch.from_numpy来转换成张量。

人工智能学习Pytorch张量数据类型示例详解

③3维张量

通常,在RNN中会使用3维张量。

人工智能学习Pytorch张量数据类型示例详解

人工智能学习Pytorch张量数据类型示例详解

④4维张量

通常,在CNN中会使用3维张量。比如下图生成的四维张量,可以理解为是2张图,3层颜色,长宽均为28

人工智能学习Pytorch张量数据类型示例详解

以上,通过不同的方法可以生成想要的维度的张量,并查看相关属性。

来源:https://blog.csdn.net/Swayzzu/article/details/121067519

标签:Pytorch,人工智能,张量,数据类型
0
投稿

猜你喜欢

  • python jieba分词并统计词频后输出结果到Excel和txt文档方法

    2023-10-28 21:16:37
  • Python实现朴素贝叶斯的学习与分类过程解析

    2023-08-17 15:15:23
  • 一段重用很高的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
  • js实现一个日期联动下拉菜单

    2007-08-04 20:49:00
  • 在JavaScript中,为什么要尽可能使用局部变量?

    2009-03-01 12:38:00
  • 详解PHP变量传值赋值和引用赋值变量销毁

    2023-10-25 00:27:31
  • 用browsercam做用户登录后页面的兼容性测试

    2008-12-29 12:05:00
  • 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
  • 使用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
  • css中浮动思考与小结

    2008-10-30 11:57:00
  • 微信小程序输入多行文本的实战记录

    2023-09-10 15:29:51
  • 如何使用Python多线程测试并发漏洞

    2021-11-18 08:25:52
  • asp之家 网络编程 m.aspxhome.com