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计算N天之后日期的方法
Mar 31 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
python数据结构之列表和元组的详解
Sep 23 Python
Python 加密的实例详解
Oct 09 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
Python3 修改默认环境的方法
Feb 16 Python
python assert的用处示例详解
Apr 01 Python
Python的pygame安装教程详解
Feb 10 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
Python3.9.1中使用match方法详解
Feb 08 Python
python 基于pygame实现俄罗斯方块
Mar 02 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
Cygwin中安装PHP方法步骤
2015/07/04 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
浅谈python中的变量默认是什么类型
2016/09/11 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
python 接收处理外带的参数方法
2018/12/03 Python
用Python写一个自动木马程序
2019/09/17 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
自主招生自荐书
2013/11/29 职场文书
校长就职演讲稿
2014/01/06 职场文书
小学国庆节活动方案
2014/02/11 职场文书
《藏戏》教学反思
2014/02/11 职场文书
代办社保委托书范文
2014/10/06 职场文书
工作证明格式范文
2015/06/15 职场文书
学雷锋活动简报
2015/07/20 职场文书