pytorch numpy list类型之间的相互转换实例


Posted in Python onAugust 18, 2019

如下所示:

import torch
from torch.autograd import Variable
import numpy as np
'''
pytorch中Variable与torch.Tensor类型的相互转换
'''
 
# 1.torch.Tensor转换成Variablea=torch.randn((5,3))
b=Variable(a)
print('a',a.type(),a.shape)
print('b',type(b),b.shape)
 
# 2.Variable转换成torch.Tensor
c=b.data#通过 Variable.data 方法相当于将Variable中的torch.tensor 取出来
print('c',c.type(),c.shape)
 
'''
torch.tensor与numpy之间的相互转换
'''
# 3.torch.tensor转换成numpy
d=c.numpy()
# 4.numpy转换成torch.tensor
e=torch.from_numpy(d)
print('d',type(d))
print('e',type(e))
 
'''
numpy和list之间的相互转换  注意这种转换只支持one-dimension array
'''
# 5.numpy转换成list
f1=d.tolist()
f2=list(d)
# 6.list转换成numpy
g=np.asarray(f2)
print('f1',type(f1))
print('f2',type(f2))
print('g',type(g))
'''
a torch.FloatTensor torch.Size([5, 3])
b <class 'torch.Tensor'> torch.Size([5, 3])
c torch.FloatTensor torch.Size([5, 3])
d <class 'numpy.ndarray'>
e <class 'torch.Tensor'>
f1 <class 'list'>
f2 <class 'list'>
g <class 'numpy.ndarray'>
'''

以上这篇pytorch numpy list类型之间的相互转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程编程(五):死锁的形成
Apr 05 Python
python定时执行指定函数的方法
May 27 Python
windows下python之mysqldb模块安装方法
Sep 07 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
tensorflow指定CPU与GPU运算的方法实现
Apr 21 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
Apr 26 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
python编写扎金花小程序的实例代码
Feb 23 Python
90行Python代码开发个人云盘应用
Apr 20 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
Aug 18 #Python
pytorch 自定义数据集加载方法
Aug 18 #Python
PyTorch的Optimizer训练工具的实现
Aug 18 #Python
Pytorch反向求导更新网络参数的方法
Aug 17 #Python
pytorch 模型可视化的例子
Aug 17 #Python
pytorch 输出中间层特征的实例
Aug 17 #Python
基于pytorch的保存和加载模型参数的方法
Aug 17 #Python
You might like
mayfish 数据入库验证代码
2010/04/30 PHP
php实现mysql封装类示例
2014/05/07 PHP
浅谈php冒泡排序
2014/12/30 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
js正则相关知识点专题
2018/05/10 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
python求pi的方法
2014/10/08 Python
Python实现求数列和的方法示例
2018/01/12 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
pymysql的简单封装代码实例
2020/01/08 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
一套Java笔试题
2016/08/20 面试题
Structs界面控制层技术
2013/10/11 面试题
升职自荐信
2013/11/28 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
大学生党员自我批评思想汇报
2014/10/10 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
房屋所有权证明
2014/10/20 职场文书
七年级作文之下雨天
2019/12/23 职场文书