pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换

1, 创建pytorch 的Tensor张量:

torch.rand((3,224,224)) #创建随机值的三维张量,大小为(3,224,224)torch.Tensor([3,2]) #创建张量,[3,2]

2, cpu上的tensor和GPU即pytorch创建的tensor的相互转化

b ``=` `a.cpu() ``# GPU → CPU
a ``=` `b.cuda() ``#CPU → GPU

3, tensor和numpy的转化

b = a.numpy() # tensor转化为 numpy数组`` ` `
a =b.from_numpy() ``# numpy数组转化为tensor

4, torch的GPU tensor保存为图片

import scipy.misc
scipy.misc.imsave(‘pic_name',img) ``#img为二维张量,比如(224,224),保存为黑白图

5, 堆叠矩阵,形成彩色图片

img = np.stack((a,b,c),dim = -1)
#堆叠矩阵a,b,c 可用于三通道图像的保存 dim表示要增加的维度,
#比如a,b,c均为(224,224)大小的矩阵,那么令dim=-1,则 img的维度为(224,224,3)

6, 从numpy数组保存图片

from PIL import Image
im = Image.fromarray(A)
im.save("your_file.jpeg")

7, 读取图片为矩阵:

import matplotlib.image
img = Image.open(path)
img = matplotlib.image.imread('0_0.jpg')

8, 保存矩阵为图片:

import numpy as np
import imageiox = np.random.random((600, 800, 3))
imageio.imwrite('meelo.jpg', x)

pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换相关推荐

  1. tensor转换为图片_pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换

    1, 创建pytorch 的Tensor张量: torch.rand((3,224,224)) #创建随机值的三维张量,大小为(3,224,224) torch.Tensor([3,2]) #创建张量 ...

  2. pytorch 创建张量tensor

    pytorch 创建张量tensor 先看下面一张图 通过上图有了一个直观了解后,我们开始尝试创建一下. 先创建一个标量和一个向量 a = torch.tensor([1]) #标量 print(a) ...

  3. PyTorch | (2)PyTorch 入门-张量

    PyTorch | (1)初识PyTorch PyTorch | (2)PyTorch 入门-张量 PyTorch 是一个基于 Python 的科学计算包,主要定位两类人群: NumPy 的替代品,可 ...

  4. 06_2_Pytorch的基础数据类型、CPU tensor类型和GPU tensor类型、判断数据类型、CPU或GPU张量之间的转换、数据类型转换、1-4维向量、Tensor张量、Variable等

    1.6.2.Pytorch的基础数据类型 1.6.2.1.Torch定义了的七种CPU tensor类型和八种GPU tensor类型 1.6.2.2.基础数据类型 1.6.2.3.Pytorch数据 ...

  5. 【Pytorch神经网络理论篇】 02 Pytorch快速上手(二)GPU与CPU张量切换+具有随机值的张量+张量的数学运算

    1 在GPU与CPU上定义张量 1.1 GPU与CPU的张量相互转化 import torch # 创建一个张量 a = torch.FloatTensor() # 将CPU上的张量在GPU所管理的内 ...

  6. pytorch 张量tensor 转为 jpg 图片

    在用pytorch训练网络的时候,每一张图片都被转为了张量形式的数据,有时候我们需要将这些张量转为jpg格式的图片,应该如何转变呢?我们只要将张量tensor转为PIL格式的数据,然后再将数据保存起来 ...

  7. Pytorch张量tensor的使用

    1. 张量Tensor Tensors张量: 张量的概念类似于Numpy中的ndarray数据结构, 最大的区别在于Tensor可以利用GPU的加速功能. 张量是一个统称,其中包含很多类型:   [各 ...

  8. 笔记 | PyTorch张量Tensor的一些必备操作

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 张量是什么? 标量:0维张量:比如一个单独的数字1 向量:1维张量 ...

  9. torch.cuda.FloatTensor 与 torch.FloatTensor(torch.Tensor)--CPU和GPU上的数据类型

    1.torch.cuda.FloatTensor 与 torch.FloatTensor Pytorch中的tensor又包括CPU上的数据类型和GPU上的数据类型,一般GPU上的Tensor是CPU ...

最新文章

  1. 10-19政治单选-多选答案
  2. ubuntu14.04 部署atlas
  3. 汇编语言随笔(10)-内中断及实验12(返回到dos的中断处理程序)
  4. Win32汇编笔记-消息基础
  5. 面试官:缓存穿透、缓存雪崩和缓存击穿是什么?
  6. 寻路机器人单片机程序示例_单片机精华程序代码示例:DS1302时钟程序
  7. 如何通过Restful API的方式读取SAP Commerce Cloud的Product图片
  8. 算法基础:图的相关算法知识笔记
  9. 茌平计算机中考成绩查询,中考成绩查询系统入口2021
  10. React 16 Jest手动模拟(Manual Mocks)
  11. 06-netty之http之文件服务器
  12. css 设置背景图片铺满固定不动
  13. 前自增和后自增的比较
  14. python求解矩阵搜索问题,矩阵中每一行和第一列都是递增的 给定一个元素查找矩阵中是否存在该元素
  15. Docker 安装与操作 Mysql 数据库快速入门
  16. 梦笔记2022-2-10
  17. 《硅谷之火》书评:时代变迁中的硅谷摇滚明星
  18. 科大讯飞语音合成Vue版教程
  19. 移动端判断手机横竖屏状态及加载相应样式或内容的解决方案
  20. 一文看懂 LSTM(Long Short-Term Memory)

热门文章

  1. ClassFinal 加密 Java class文件工具
  2. Gateway WebSSH
  3. VB6(Fast Report Studio 4.6.80)
  4. python怎么使用base64_python常用库之base64
  5. 关于java构造方法的描述_在JAVA语言中,下面关于构造函数描述正确的是()
  6. winform生成exe俩秒钟就退出_Python有多牛逼?三万多条数据,几秒钟全部搞定~
  7. 浅谈JobExecutionContext JobDataMap
  8. VM Workstation 虚拟机安装Ghost XP教程
  9. Mvc.Ext.Net项目架构(一)
  10. IP实时传输协议RTP/RTCP详解