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 中__name__ = '__main__' 的作用
Jul 05 Python
python编程实现归并排序
Apr 14 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
python在文本开头插入一行的实例
May 02 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
Python面向对象封装操作案例详解
Dec 31 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
python获取栅格点和面值的实现
Mar 10 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 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 Session存储到Redis的方法
2013/11/04 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
javascript trie前缀树的示例
2018/01/29 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
使用python存储网页上的图片实例
2018/05/22 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
Python configparser模块操作代码实例
2020/06/08 Python
如何卸载python插件
2020/07/08 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
易程科技软件测试笔试
2013/03/24 面试题
业务部经理岗位职责
2014/01/04 职场文书
社区活动邀请函范文
2014/01/29 职场文书
民族团结先进个人材料
2014/02/05 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
高中生的自我评价
2014/03/04 职场文书
中考冲刺决心书
2014/03/11 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
考研复习计划
2015/01/19 职场文书
初中班主任工作随笔
2015/08/15 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python