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 相关文章推荐
详细介绍Ruby中的正则表达式
Apr 10 Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
python画折线图的程序
Jul 26 Python
解决新django中的path不能使用正则表达式的问题
Dec 18 Python
使用python3实现操作串口详解
Jan 01 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
python 高阶函数简单介绍
Feb 19 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
编译问题
2006/10/09 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
javascript new后的constructor属性
2010/08/05 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
vue实现购物车的监听
2020/04/20 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
详解Django配置优化方法
2019/11/18 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
婚礼证婚人证婚词
2014/01/13 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
教师节随笔
2015/08/15 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
golang使用map实现去除重复数组
2022/04/14 Golang
Windows7下FTP搭建图文教程
2022/08/05 Servers