pytorch使用 to 进行类型转换方式


Posted in Python onJanuary 08, 2020

在程序中,有多种方法进行强制类型转换。

本博文将介绍一个非常常用的方法:to()方法。

我们通常使用它来进行GPU和CPU的类型转换,但其实也可以用来进行torch的dtype转换。

常见方法:tensor.to(‘cuda:0')

先看官网介绍:

**Performs Tensor dtype and/or device conversion. A torch.dtype and torch.device are inferred from the arguments of self.to(*args, kwargs).

本文举一个例子,将一个tensor转化成与另一个tensor相同的数据类型和相同GPU或CPU类型

import torch

device = 'cuda:0'

a = torch.zeros(2, 3)
print(type(a))

b = torch.ones(3, 4).to(device)
print(type(b))

c = torch.matmul(a, b)
print(type(c))

我们看到这个代码会出错的。因为a和b是不同的device,一个是CPU,一个是GPU,不能运行。

修改如下:

a = a.to(b)
d = torch.matmul(a, b)
print(type(d))

pytorch使用 to 进行类型转换方式

可以看到to还是很好用的,尤其是不确定我们的数据类型和device时。

其实pytorch中还有很多其他方法可以这么做,以后会继续介绍。

以上这篇pytorch使用 to 进行类型转换方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
python3.6数独问题的解决
Jan 21 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
pycharm 安装JPype的教程
Aug 08 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
python之django路由和视图案例教程
Jul 26 Python
Pycharm 2020年最新激活码(亲测有效)
Sep 18 #Python
Pytorch to(device)用法
Jan 08 #Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 #Python
Python语言异常处理测试过程解析
Jan 08 #Python
Pytorch在NLP中的简单应用详解
Jan 08 #Python
解析PyCharm Python运行权限问题
Jan 08 #Python
python读取ini配置的类封装代码实例
Jan 08 #Python
You might like
php之Memcache学习笔记
2013/06/17 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
Javascript Select操作大集合
2009/05/26 Javascript
JavaScript prototype对象的属性说明
2010/03/13 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
python实现复制大量文件功能
2019/08/31 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
allbeauty美国:英国在线美容店
2019/03/11 全球购物
优秀毕业生自我鉴定
2014/01/19 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
售票员岗位职责
2015/02/15 职场文书
个人工作年终总结
2015/03/09 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python