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


Posted in Python onJanuary 13, 2020

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((ia,b,c),dim) #堆叠矩阵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
im = matplotlib.image.imread('0_0.jpg')

8, 保存矩阵为图片:

import numpy as np
import scipy.misc
 
x = np.random.random((600,800,3))
scipy.misc.imsave('meelo.jpg', x)

以上这篇pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python易忽视知识点小结
May 25 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
Python中的__slots__示例详解
Jul 06 Python
详解Python使用tensorflow入门指南
Feb 09 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
Django中使用Celery的教程详解
Aug 24 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
快速查找Python安装路径方法
Feb 06 Python
Python字符串格式化f-string多种功能实现
May 07 Python
python3实现无权最短路径的方法
May 12 Python
基于Python实现流星雨效果的绘制
Mar 18 Python
python、PyTorch图像读取与numpy转换实例
Jan 13 #Python
pytorch 彩色图像转灰度图像实例
Jan 13 #Python
Ranorex通过Python将报告发送到邮箱的方法
Jan 12 #Python
python opencv实现信用卡的数字识别
Jan 12 #Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 #Python
Python3.x+迅雷x 自动下载高分电影的实现方法
Jan 12 #Python
tensorflow的计算图总结
Jan 12 #Python
You might like
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php检查页面是否被百度收录
2015/10/28 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
JS学习笔记之数组去重实现方法小结
2019/05/29 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python yield的用法实例分析
2020/03/06 Python
Python如何读写二进制数组数据
2020/08/01 Python
python如何调用php文件中的函数详解
2020/12/29 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
艺术设计专业个人求职信
2013/09/21 职场文书
英语道歉信范文
2014/01/09 职场文书
高中生操行评语大全
2014/04/25 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
事业单位考察材料范文
2014/12/25 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers