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生成验证码实例
Aug 21 Python
简单谈谈Python中的闭包
Nov 30 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
python基于SMTP协议发送邮件
May 31 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
keras多显卡训练方式
Jun 10 Python
PyTorch如何搭建一个简单的网络
Aug 24 Python
python使用隐式循环快速求和的实现示例
Sep 11 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内核解析:PHP中的哈希表
2014/01/30 PHP
php文件上传简单实现方法
2015/01/24 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
python获取mp3文件信息的方法
2015/06/15 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
python中pop()函数的语法与实例
2020/12/01 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
团员学习总结的自我评价范文
2013/10/14 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
主题婚礼策划方案
2014/02/10 职场文书
职业生涯规划书前言
2014/04/15 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技