网络编程
位置:首页>> 网络编程>> Python编程>> 人工智能学习Pytorch张量数据类型示例详解

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

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

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

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

0
投稿

猜你喜欢

  • JavaScript中的64位加密及解密的两个方法。function base64Encode(text){if (/(
  • 近日,有朋友一直打听flash连结服务器相关的知识,搞得我忧心重重,重点是自己也忘记了,大部分Flash的相关开发都是两年前的事,而且fla
  • 一、问题触发并解决最近自己在写vue练习,内容相对简单,主要是对vue进行熟悉和相关问题发现,查漏补缺。简单说下练习的项目内容及问题的产生:
  • 存储过程采用的是select top 加 not in的方式完成,速度也算是相当快了 我测试过了百万级数据量一般查询在1秒一下,贴出来大家交
  • 搞一个图形化界面还是挺酷的,是吧 安装库什么的应该不用多说了吧。。一般来说会让你把 designer.exe(编辑图形化界面的东西,跟vb差
  • Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes
  • 本文实例讲述了python随机生成指定长度密码的方法。分享给大家供大家参考。具体如下:下面的python代码通过对各种字符进行随机组合生成一
  • python的annotate函数annotate函数该函数的详细参数可调用内置属性__doc__查看。import matplotlib.
  • XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂
  • Web_THBC 为表示层也就是页面(.aspx) BLL_THBC 为业务逻辑层 DAL_THBC 为数据库交互层 (向数据库执行SQL语
  • 在后台处理数据时,前台页面同时计数显示进度条Proess Bar使用了layer来显示用法:1。引用<script lang
  • 回想自己从事Web方面的开发已经有6-7年,对于各种Web技术都已经非常熟悉.可是,身为程序员的我对于制作Web表单界面的事着实心痛。心痛1
  • 本文为大家分享了mysql 8.0.13 安装配置教程,供大家参考,具体内容如下下载下载地址解压解压之后没有my.ini文件(我的端口设置的
  • 问题描述:一个父容器也是window的window下的comboBox在页面中点击无效,但是在控制台中查看它的store却是有值的,问题在于
  • 静态数据类型静态数据类型是指不可以对该数据类型进行修改,即只读的数据类型。迄今为止学过的静态数据类型有字符串,元组。在使用[]操作符对字符串
  • # -*- encoding: utf8 -*-import osimport sysimport ftplibclass FTPSync(
  • 二进制核心思想:冯诺依曼 + 图灵机电如何表示状态,才能稳定?计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性,简单
  • 已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding=
  • 现在小编已经学习语言程序良久,但是在了解以后,如果让小编再去学习语言要入手入口,一定是先从掌握函数开始了解,原因很简单,任何一个代码串都是有
  • 本实验中分别针对空库、脱机、联机三种方式,配置一主两从的mysql标准异步复制。只做整服务器级别的复制,不考虑对个别库表或使用过滤复制的情况
手机版 网络编程 asp之家 www.aspxhome.com