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 相关文章推荐
python获得图片base64编码示例
Jan 16 Python
python字典快速保存于读取的方法
Mar 23 Python
pandas object格式转float64格式的方法
Apr 10 Python
python查看列的唯一值方法
Jul 17 Python
在python中实现同行输入/接收多个数据的示例
Jul 20 Python
selenium2.0中常用的python函数汇总
Aug 05 Python
Mac安装python3的方法步骤
Aug 09 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
Django serializer优化类视图的实现示例
Jul 16 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
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP无限分类(树形类)
2013/09/28 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
python从入门到精通(DAY 1)
2015/12/20 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
python pygame模块编写飞机大战
2018/11/20 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python dict如何定义
2020/09/02 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
项目经理岗位职责
2013/11/11 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
食品流通安全承诺书
2014/05/22 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
党支部活动策划方案
2014/08/18 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS