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读取csv文件示例(python操作csv)
Mar 11 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
Python实现模拟时钟代码推荐
Nov 08 Python
Python max内置函数详细介绍
Nov 17 Python
Numpy数组转置的两种实现方法
Apr 17 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
Python的Tkinter点击按钮触发事件的例子
Jul 19 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
如何验证python安装成功
Jul 06 Python
pandas处理csv文件的方法步骤
Oct 16 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
python 通过exifread读取照片信息
Dec 24 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使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python编写简单端口扫描器
2019/09/04 Python
详解Python3定时器任务代码
2019/09/23 Python
下载官网python并安装的步骤详解
2019/10/12 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
python add_argument()用法解析
2020/01/29 Python
基于python实现FTP文件上传与下载操作(ftp&sftp协议)
2020/04/01 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
个性与发展自我评价
2014/02/11 职场文书
环保倡议书100字
2014/05/15 职场文书
十佳党员事迹材料
2014/08/28 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
父亲节寄语大全
2015/02/27 职场文书
个人催款函范文
2015/06/24 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS