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下的常用下载安装工具pip的安装方法
Nov 13 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
python实现简单神经网络算法
Mar 10 Python
Python 确定多项式拟合/回归的阶数实例
Dec 29 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 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 json_encode值中大括号与花括号区别
2013/09/30 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
微信小程序实现留言板
2018/10/31 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
Python网站验证码识别
2016/01/25 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
python pygame实现2048游戏
2018/11/20 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
Python 从attribute到property详解
2020/03/05 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
公司市场专员岗位职责
2014/06/29 职场文书
迁户口计划生育证明
2014/10/19 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL