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中的异常处理学习笔记
Jan 28 Python
PyMongo安装使用笔记
Apr 27 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
python3实现名片管理系统
Nov 29 Python
django 自定义过滤器的实现
Feb 26 Python
基于python框架Scrapy爬取自己的博客内容过程详解
Aug 05 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 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桌面中心(一) 创建数据库
2007/03/11 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP Include文件实例讲解
2019/02/15 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
python使用matplotlib画饼状图
2018/09/25 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
python3 map函数和filter函数详解
2019/08/26 Python
Django权限设置及验证方式
2020/05/13 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
资料员岗位职责
2013/11/17 职场文书
食堂员工工作职责
2013/12/18 职场文书
学习心理学的体会
2014/11/07 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
MySQL新手入门进阶语句汇总
2022/09/23 MySQL