Pytorch中的variable, tensor与numpy相互转化的方法
来源:https://blog.csdn.net/pengge0433/article/details/79459679
在使用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类型
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()
Pytorch中的variable, tensor与numpy相互转化的方法相关推荐
- Pytorch中的variable, tensor与numpy相互转化
来源:https://blog.csdn.net/m0_37592397/article/details/88327248 1.将numpy矩阵转换为Tensor张量 sub_ts = torch.f ...
- PyTorch中的Variable类型
1 前言 今天在学习PyTorch~ 之前在莫烦的教程中看到了Variable类型的变量,后来看PyTorch的<Deep Learning with PyTorch: A 60 Minute ...
- Pytorch中的Variable
Pytorch中的Variable pytorch两个基本对象:Tensor(张量)和Variable(变量) 其中,tensor不能反向传播,variable可以反向传播. Varibale包含三个 ...
- python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...
- python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法
实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...
- pytorch 中的数据类型,tensor的创建
pytorch中的数据类型 import torcha=torch.randn(2,3) b=a.type() print(b)#检验是否是该数据类型 print(isinstance(a,torch ...
- pytorch中的Variable()
参考链接:https://www.cnblogs.com/hellcat/p/8439055.html 函数简介 torch.autograd.Variable是Autograd的核心类,它封装了Te ...
- pytorch中的torch.tensor.repeat以及torch.tensor.expand用法
文章目录 torch.tensor.expand torch.tensor.repeat torch.tensor.expand 先看招 import torch x = torch.tensor([ ...
- Pytorch中的 torch.Tensor() 和 torch.tensor() 的区别
直接在搜索引擎里进行搜索,可以看到官方文档中两者对应的页面: 分别点击进去,第一个链接解释了什么是 torch.Tensor: torch.Tensor 是一个包含单一数据类型元素的多维矩阵(数组). ...
最新文章
- java把一段英文拆成单词_Java Word Break(单词拆解)
- mysql解压版(免装版)安装过程缺失data文件处理方式
- (android之sqlite一)Sqlite介绍和sqlite工具介绍
- javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...
- Flask框架(flask中设置响应信息的方法,返回json数据的方法)
- 二、linux命令(ubuntu)
- 李洋疯狂C语言之求素数的方法
- python组合数据类型选择题_python基础学习——基础数据类型练习题(二)
- 从helloworld回顾程序的编译过程之三——静态链接
- 成本管理不是简单地节省
- HTTPS协议的简述
- dp---数字三角形问题
- 如何使用git merge --squash?
- 魅族技术晚场回顾,算法、架构、AI之外,还要考虑未来
- java界面添加mid音乐,网页添加背景音乐的源代码
- 计算机的com端口万能驱动,USB转串口万能驱动
- 单招软件职业技能测试,招生信息网-2019年单独招生《职业技能测试》考试大纲...
- SVN提交报错 Attempted to lock an already-locked dir
- 对重装系统彻底说再见——电脑C盘备份
- 为什么做抓包测试 及抓包 http 原理图解分析
热门文章
- C++STL的queue容器
- C/C++ 数据类型
- easyui datagrid 表格组件列属性formatter和styler使用方法
- java做a_Java编程实现A*算法完整代码
- python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
- 最新 Xilinx vivado IP许可申请
- 有关概率图模型中的D-Seperation的理解,附cousera例题解读
- appium输入和清除操作各方法对比(android)
- 前端面试——初(H)入(T)江(M)湖(L)
- java-HTMLjavaSkcriptCSSjQueryajax