我在读pyTorch文档(三)
来源:互联网 发布:铝合金窗 知乎 编辑:程序博客网 时间:2024/06/06 02:16
数据类型
- CPU数据类型:torch.FloatTensor(torch.Tensor),torch.DoubleTensor,torch.ByteTensor,torch.CharTensor,torch.ShortTensor,torch.IntTensor,torch.LongTensor;
- GPU数据类型:torch.cuda.FloatTensor,torch.cuda.DoubleTensor,torch.cuda.HalfTensor,torch.cuda.ByteTensor,torch.cuda.CharTensor,torch.cuda.ShortTensor,torch.cuda.IntTensor,torch.cuda.LongTensor;
数据类型操作
- 从python的list或者序列构建Tensor:torch.FloatTensor([[1, 2, 3], [4, 5, 6]]);
- 指定大小构建Tensor:torch.FloatTensor.zero_();
- x.abs()和x.abs_() :前者生成副本,后者in-place运算,其他大量函数同理;
- y = x.byte():将tensor改为byte类型;
- y = x.char():将tensor改为char类型;
- y = x.clone() :返回与x有相同大小和数据类型的tensor;
- y = x.contiguous() :返回一个内存连续的有相同数据的tensor;
- x.copy_(y,async):复制拷贝操作,x和y应该有相同数目的元素,可以是不同的数据类型或存储在不同的设备上;
- y = x.cpu() :如果在CPU上没有x,则会返回一个CPU的副本;
- y = x.cuda(device, async):返回GPU副本,async=True并且资源在固定内存中,则复制的副本将会与原始数据异步;
- y = x.data_ptr():返回第一个元素地址;
- y = x.dim():返回维度;
- y = x.element_size():返回单个字节大小;
- 我在读pyTorch文档(二)中包含的数学操作基本都有y=x.function()版本或者y=x.function_()版本;
阅读全文
0 0
- 我在读pyTorch文档(三)
- 我在读pyTorch文档(一)
- 我在读pyTorch文档(二)
- 我在读pyTorch文档(四)
- Pytorch学习笔记(三)
- 我在读的书
- pytorch学习笔记(三):自动求导
- pytorch使用(三)网络结构可视化
- PyTorch中文文档
- pytorch 中文文档
- 我正在读的书
- Pytorch中文文档完整首发
- Pytorch入门学习(三)---- NN包的使用
- 我打算如何入门pytorch
- PyTorch入门文档--带你入门优雅的 PyTorch
- 我的大学(写给正在读大学而又感到迷茫的你)
- 过去的一年,我在读研
- pytorch入门(3)pytorch-seq2seq模型
- SpringBoot外置tomcat
- Android 之路8---Java基础4
- MyBatis配置:在控制台打印SQL语句
- oracle数据库中varchar2陷阱
- Java设计模式之单例模式
- 我在读pyTorch文档(三)
- Android onCreate 详解
- Navicat for MySQL 设置定时任务 / 实现自动处理
- Oracle表分区
- git ssh连接(填坑)
- Struts2 拦截是否登录过
- 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
- 动画中级
- 手动脱壳之PECompact