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使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
Python数据类型详解(一)字符串
May 08 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
深入理解Python中的*重复运算符
Oct 28 Python
Python使用crontab模块设置和清除定时任务操作详解
Apr 09 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
opencv之为图像添加边界的方法示例
Dec 26 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
python3中数组逆序输出方法
Dec 01 Python
python接口自动化框架实战
Dec 23 Python
如何用 Python 制作一个迷宫游戏
Feb 25 Python
python在协程中增加任务实例操作
Feb 28 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
php 执行系统命令的方法
2009/07/07 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
jQuery学习笔记之Helloworld
2010/12/22 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
学习Node.js模块机制
2016/10/17 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
电子工程专业毕业生求职信
2014/03/14 职场文书
致共产党员倡议书
2014/04/16 职场文书
世界读书日的活动方案
2014/08/20 职场文书
国庆节主题班会
2015/08/15 职场文书