pytorch 如何查看数据类型和大小
问题描述:
查看tensor数据大小时使用了data.shape(),报错:
TypeError: 'torch.Size' object is not callable 或 TypeError: 'tuple' object is not callable。
解决方法:
查看数据类型:data.dtype
查看数据大小:data.shape
补充:pytorch tensor比较大小 数据类型要注意
如下
a = torch.tensor([[0, 0], [0, 0]]) print(a>=0.5)
输出
tensor([[1, 1], [1, 1]], dtype=torch.uint8)
结果明显不对, 分析原因是因为, a是long类型, 而0.5是float. 0.5会被转化为 long, 变为0. 因此结果会出错, 做出如下修改就可以得到正确答案
正确用法:
a = torch.tensor([[0, 0], [0, 0]]).float() print(a>=0.5)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
PyTorch中Tensor的数据类型和运算的使用
在使用Tensor时,我们首先要掌握如何使用Tensor来定义不同数据类型的变量.Tensor时张量的英文,表示多维矩阵,和numpy对应,PyTorch中的Tensor可以和numpy的ndarray相互转换,唯一不同的是PyTorch可以在GPU上运行,而numpy的ndarray只能在cpu上运行. 常用的不同数据类型的Tensor,有32位的浮点型torch.FloatTensor, 64位浮点型 torch.DoubleTensor, 16位整形torch.ShortTenso
-
pytorch常见的Tensor类型详解
Tensor有不同的数据类型,每种类型分别有对应CPU和GPU版本(HalfTensor除外).默认的Tensor是FloatTensor,可通过torch.set_default_tensor_type修改默认tensor类型(如果默认类型为GPU tensor,则所有操作都将在GPU上进行). Tensor的类型对分析内存占用很有帮助,例如,一个size为(1000,1000,1000)的FloatTensor,它有1000*1000*1000=10^9个元素,每一个元素占用32bit/8=
-
pytorch中tensor张量数据类型的转化方式
1.tensor张量与numpy相互转换 tensor ----->numpy import torch a=torch.ones([2,5]) tensor([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.]]) # ********************************** b=a.numpy() array([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.]], dtype=float32) numpy --
-
pytorch逐元素比较tensor大小实例
如下所示: import torch a = torch.tensor([[0.01, 0.011], [0.009, 0.9]]) mask = a.gt(0.01) print(mask) tensor比较大小可以用tensor.gt属性.上面比较了a中每个元素和0.01的大小,大于0.01的元素输出True.输出结果: tensor([[False, True], [False, True]]) 我们取出tenor a中对应的大于0.01的值: a[mask] 将对应满足条件的元素输出并自
-
pytorch 如何查看数据类型和大小
问题描述: 查看tensor数据大小时使用了data.shape(),报错: TypeError: 'torch.Size' object is not callable 或 TypeError: 'tuple' object is not callable. 解决方法: 查看数据类型:data.dtype 查看数据大小:data.shape 补充:pytorch tensor比较大小 数据类型要注意 如下 a = torch.tensor([[0, 0], [0, 0]]) print(a>=
-
Python查看Tensor尺寸及查看数据类型的实现
目录 查看Tensor尺寸及查看数据类型 Tensor尺寸查看 数据类型查看 Pytorch基本数据类型tensor Python和Pytorch数据类型对应 创建tensor的方法 一些常用的生成tensor方法 tensor的切片与索引 tensor的维度变换(重点) tensor的叠加和分割 tensor的数学运算 tensor的统计相关操作 查看Tensor尺寸及查看数据类型 Tensor尺寸查看 命令: x.shape 例子: input = torch.randn(20,16,50,
-
MySQL数据库如何查看表占用空间大小
目录 前言 1.切换数据库 2.查看所有数据库容量大小 3.查看指定数据库使用大小 4.查看表使用大小 5.查看所有数据库容量大小 6.查看所有数据库各表容量大小 7.查看指定数据库容量大小 8.查看指定数据库各表容量大小 总结 前言 CentOS7 安装MySQL8详细步骤 CentOS7 环境下MySQL常用命令 在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息.如数据库名,数据库的表,
-
Linux du命令查看文件夹大小并按降序排列
1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail du -h –-max-depth=0 user du -sh –-max-depth=2 | more 总结du常用命令 du -h --max-dept
-
linux 查看磁盘空间大小命令
Ubuntu 查看文件以及磁盘空间大小管理 (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M . 查看指定文件夹下所有文件大小(包括子文件夹) # du -h ftp 3.8G ftp/sanya/doc 3.8G ftp/sanya 4.0K ftp/testftp/doc 1.4M ftp/testftp 875M ft
-
linux查看文件系统块大小与内存页大小的简单方法
一:查看文件系统块大小 sudo /sbin/tune2fs -l /dev/sda1|grep "Block size" 需要注意到系统可能有多个盘多个文件系统,可通过df命令查看 数值单位是字节,如图示: 二:查看内存页大小 getconf PAGESIZE 数值单位是字节,如图示: 以上就是小编为大家带来的linux查看文件系统块大小与内存页大小的简单方法全部内容了,希望大家多多支持我们~
-
在pytorch中查看可训练参数的例子
pytorch中我们有时候可能需要设定某些变量是参与训练的,这时候就需要查看哪些是可训练参数,以确定这些设置是成功的. pytorch中model.parameters()函数定义如下: def parameters(self): r"""Returns an iterator over module parameters. This is typically passed to an optimizer. Yields: Parameter: module paramete
-
C和C++中的基本数据类型的大小及表示范围详解
本文研究的主要问题时关于C和C++中的基本数据类型int.long.long long.float.double.char.string的大小及表示范围,具体介绍如下. 一.基本类型的大小及范围的总结(以下所讲都是默认在32位操作系统下): 字节:byte:位:bit. 1.短整型short:所占内存大小:2byte=16bit: 所能表示范围:-32768~32767:(即-2^15~2^15-1) 2.整型int:所占内存大小:4byte=32bit: 所能表示范围:-2147483648~
-
python查看数据类型的方法
python怎么查看数据类型? 第一步我们首先需要知道在python中查看变量数据类型是使用type()函数,type函数的用法如下图所示: 第二步我们打开py文件,输入 import numpy as npa1=123list=[1,2,3,4,5,6]array=np.array(list)print(type(a1)) 打印出a1变量的数据类型,如下图所示: 第三步运行py文件之后,可以看到a1变量是int类型,如下图所示: 第四步输入 print(type(list))print(typ
-
Android查看文件夹大小以及删除文件夹的工具类
在开发中当程序发生ANR或者异常,我们会将信息存在本地,然后上传服务器,这样可以实时去发现问题修改问题. 那我们需要获取文件之后需要对文件进行删除等操作,下面是写的一个工具类,用于查看文件夹大小以及删除文件夹. import android.text.TextUtils; import java.io.File; import java.math.BigDecimal; public class StorageCleanUtils { /** * 获取文件夹大小(递归) * * @param f
随机推荐
- AngularJS实现的select二级联动下拉菜单功能示例
- Javascript lastIndex 正则表达式的一个疑惑
- 浏览器执行history.go(-1) FCKeditor编辑框内显示html源代码的解决方法
- JAVA并发编程有界缓存的实现详解
- iOS用UITextField切换明文/密文显示时末尾空白的问题解决
- Asp.Net HttpHandler 妙用
- 解析xHTML源码的DLL组件AngleSharp介绍
- EJB 3.0 开发指南之定时服务
- C#实现移除字符串末尾指定字符的方法
- jquery插件validation实现验证身份证号等
- javascript实现简单的贪吃蛇游戏
- asp.net下DataSet.WriteXml(String)与(Stream)的区别
- JavaScript之appendChild、insertBefore和insertAfter使用说明
- 服务器监视 MyIIS.Monitor支持手机访问
- Linux下的Apache与PHP安全设置技巧
- Java编程实现数组转成list及list转数组的方法
- 魔兽世界item.scp文件参数说明
- 将你的Windows XP专业版改造成媒体中心版的方法
- Ubuntu配置Vim及不同语法显示不同颜色操作步骤
- thinkPHP5.1框架路由::get、post请求简单用法示例