来源:https://blog.csdn.net/pengge0433/article/details/79459679

在使用pytorch作为深度学习的框架时,经常会遇到变量variable、张量tensor与矩阵numpy的类型的相互转化的问题,本章结合这实际图像对此转化方法进行实现。

1.加载需要用到的模块

 
  1. import torch

  2. from torch.autograd import Variable

  3. import matplotlib.pyplot as plt

  4. import matplotlib.image as mpimg

2.显示图片与图片中的一部分区域

 
  1. test_img = mpimg.imread('example1.jpg')

  2. i_x = 20

  3. i_y = 85

  4. 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相互转化的方法相关推荐

  1. Pytorch中的variable, tensor与numpy相互转化

    来源:https://blog.csdn.net/m0_37592397/article/details/88327248 1.将numpy矩阵转换为Tensor张量 sub_ts = torch.f ...

  2. PyTorch中的Variable类型

    1 前言 今天在学习PyTorch~ 之前在莫烦的教程中看到了Variable类型的变量,后来看PyTorch的<Deep Learning with PyTorch: A 60 Minute ...

  3. Pytorch中的Variable

    Pytorch中的Variable pytorch两个基本对象:Tensor(张量)和Variable(变量) 其中,tensor不能反向传播,variable可以反向传播. Varibale包含三个 ...

  4. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...

    实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...

  5. python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法

    实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...

  6. pytorch 中的数据类型,tensor的创建

    pytorch中的数据类型 import torcha=torch.randn(2,3) b=a.type() print(b)#检验是否是该数据类型 print(isinstance(a,torch ...

  7. pytorch中的Variable()

    参考链接:https://www.cnblogs.com/hellcat/p/8439055.html 函数简介 torch.autograd.Variable是Autograd的核心类,它封装了Te ...

  8. pytorch中的torch.tensor.repeat以及torch.tensor.expand用法

    文章目录 torch.tensor.expand torch.tensor.repeat torch.tensor.expand 先看招 import torch x = torch.tensor([ ...

  9. Pytorch中的 torch.Tensor() 和 torch.tensor() 的区别

    直接在搜索引擎里进行搜索,可以看到官方文档中两者对应的页面: 分别点击进去,第一个链接解释了什么是 torch.Tensor: torch.Tensor 是一个包含单一数据类型元素的多维矩阵(数组). ...

最新文章

  1. java把一段英文拆成单词_Java Word Break(单词拆解)
  2. mysql解压版(免装版)安装过程缺失data文件处理方式
  3. (android之sqlite一)Sqlite介绍和sqlite工具介绍
  4. javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...
  5. Flask框架(flask中设置响应信息的方法,返回json数据的方法)
  6. 二、linux命令(ubuntu)
  7. 李洋疯狂C语言之求素数的方法
  8. python组合数据类型选择题_python基础学习——基础数据类型练习题(二)
  9. 从helloworld回顾程序的编译过程之三——静态链接
  10. 成本管理不是简单地节省
  11. HTTPS协议的简述
  12. dp---数字三角形问题
  13. 如何使用git merge --squash?
  14. 魅族技术晚场回顾,算法、架构、AI之外,还要考虑未来
  15. java界面添加mid音乐,网页添加背景音乐的源代码
  16. 计算机的com端口万能驱动,USB转串口万能驱动
  17. 单招软件职业技能测试,招生信息网-2019年单独招生《职业技能测试》考试大纲...
  18. SVN提交报错 Attempted to lock an already-locked dir
  19. 对重装系统彻底说再见——电脑C盘备份
  20. 为什么做抓包测试 及抓包 http 原理图解分析

热门文章

  1. C++STL的queue容器
  2. C/C++ 数据类型
  3. easyui datagrid 表格组件列属性formatter和styler使用方法
  4. java做a_Java编程实现A*算法完整代码
  5. python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
  6. 最新 Xilinx vivado IP许可申请
  7. 有关概率图模型中的D-Seperation的理解,附cousera例题解读
  8. appium输入和清除操作各方法对比(android)
  9. 前端面试——初(H)入(T)江(M)湖(L)
  10. java-HTMLjavaSkcriptCSSjQueryajax