Pytorch中的variable, tensor与numpy相互转化的方法


Posted in Python onOctober 10, 2019

在使用pytorch作为深度学习的框架时,经常会遇到变量variable、张量tensor与矩阵numpy的类型的相互转化的问题,本章结合这实际图像对此转化方法进行实现。

1.加载需要用到的模块

import torch
from torch.autograd import Variable
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

2.显示图片与图片中的一部分区域

test_img = mpimg.imread('example1.jpg')
i_x = 20
i_y = 85
sub_img = test_img[i_y:i_y + 100,i_x:i_x + 100,:] #numpy类型

Pytorch中的variable, tensor与numpy相互转化的方法

3.将numpy矩阵转换为Tensor张量

sub_ts = torch.from_numpy(sub_img)  #sub_img为numpy类型

4.将Tensor张量转化为numpy矩阵

sub_np1 = sub_ts.numpy()       #sub_ts为tensor张量

5.将numpy转换为Variable

sub_va = Variable(torch.from_numpy(sub_img))

6.将Variable张量转化为numpy

sub_np2 = sub_va.data.numpy()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
通过C++学习Python
Jan 20 Python
Python基于smtplib实现异步发送邮件服务
May 28 Python
Python实现带百分比的进度条
Jun 28 Python
python分布式环境下的限流器的示例
Oct 26 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
python简单区块链模拟详解
Jul 03 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
Python 实现try重新执行
Dec 21 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
将不规则的Python多维数组拉平到一维的方法实现
Jan 11 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
Feb 06 Python
Python自动化实战之接口请求的实现
May 30 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 #Python
python通过SSH登陆linux并操作的实现
Oct 10 #Python
Python对接支付宝支付自实现功能
Oct 10 #Python
python3中的eval和exec的区别与联系
Oct 10 #Python
python3 mmh3安装及使用方法
Oct 09 #Python
python画微信表情符的实例代码
Oct 09 #Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 #Python
You might like
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
必备的JS调试技巧汇总
2016/07/20 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
JavaScript算法学习之冒泡排序和选择排序
2019/11/02 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python监控文件或目录变化
2016/06/07 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
python集合删除多种方法详解
2020/02/10 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
Windows和Linux动态库应用异同
2016/04/17 面试题
销售团队激励口号
2014/06/06 职场文书
妈妈活动方案
2014/08/15 职场文书
党支部书记岗位职责
2015/02/15 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
预备党员表决心的话
2015/09/22 职场文书