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重新引入被覆盖的自带function
Jul 16 Python
python进程类subprocess的一些操作方法例子
Nov 22 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
python 提取key 为中文的json 串方法
Dec 31 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
Python3 翻转二叉树的实现
Sep 30 Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 Python
python基于pygame实现飞机大作战小游戏
Nov 19 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输入流php://input使用浅析
2014/09/02 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
python 实现识别图片上的数字
2019/07/30 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
项目建议书模板
2014/05/12 职场文书
医学生求职信
2014/07/01 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
交通事故委托书范本
2014/09/28 职场文书
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS
MySql数据库触发器使用教程
2022/06/01 MySQL