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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
Python实现的简单发送邮件脚本分享
Nov 07 Python
Python去除字符串两端空格的方法
May 21 Python
python实时分析日志的一个小脚本分享
May 07 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
Python读写zip压缩文件的方法
Aug 29 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
Jan 21 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
Python selenium自动化测试模型图解
Apr 15 Python
Python threading模块condition原理及运行流程详解
Oct 05 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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实现与ASP Banner组件相似的类
2006/10/09 PHP
Cakephp 执行主要流程
2010/03/24 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
实现51Map地图接口(示例代码)
2013/11/22 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
浅谈js的异步执行
2016/10/18 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
vue数组对象排序的实现代码
2018/06/20 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
Python while 循环使用的简单实例
2016/06/08 Python
深入学习Python中的装饰器使用
2016/06/20 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python中字典和集合学习小结
2017/07/07 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
syb养殖创业计划书
2014/01/09 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
工程质量承诺书范文
2014/03/27 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
初三语文教学计划
2015/01/22 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书