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比较两个图片相似度的方法
Mar 13 Python
python模块之StringIO使用示例
Apr 08 Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Python subprocess模块常见用法分析
Jun 12 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
基于Tensorflow高阶读写教程
Feb 10 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
May 08 Python
关于Kotlin中SAM转换的那些事
Sep 15 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
什么是MVC,好东西啊
2007/05/03 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
使用js画图之画切线
2015/01/12 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
vue写h5页面的方法总结
2019/02/12 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
Python 可爱的大小写
2008/09/06 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python实现多属性排序的方法
2018/12/05 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
手机被没收检讨书
2014/02/22 职场文书
还款承诺书范文
2014/05/20 职场文书
安全施工责任书
2014/08/25 职场文书
售后客服个人自我评价
2014/09/14 职场文书
国庆横幅标语
2014/10/08 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
升职感谢信
2015/01/22 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
宣传委员竞选稿
2015/11/19 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS