浅谈pytorch和Numpy的区别以及相互转换方法


Posted in Python onJuly 26, 2018

如下所示:

# -*- coding: utf-8 -*-
# @Time  : 2018/1/17 16:37
# @Author : Zhiwei Zhong
# @Site  : 
# @File  : Numpy_Pytorch.py
# @Software: PyCharm

import torch
import numpy as np

np_data = np.arange(6).reshape((2, 3))

# numpy 转为 pytorch格式

torch_data = torch.from_numpy(np_data)
print(
  '\n numpy', np_data,
  '\n torch', torch_data,
)
'''
 numpy [[0 1 2]
 [3 4 5]] 
 torch 
 0 1 2
 3 4 5
[torch.LongTensor of size 2x3]
'''
# torch 转为numpy
tensor2array = torch_data.numpy()
print(tensor2array)
"""
[[0 1 2]
 [3 4 5]]
"""
# 运算符
# abs 、 add 、和numpy类似
data = [[1, 2], [3, 4]]
tensor = torch.FloatTensor(data)    # 转为32位浮点数,torch接受的都是Tensor的形式,所以运算前先转化为Tensor
print(
  '\n numpy', np.matmul(data, data),
  '\n torch', torch.mm(tensor, tensor)    # torch.dot()是点乘
)
'''
 numpy [[ 7 10]
 [15 22]] 
 torch 
 7 10
 15 22
[torch.FloatTensor of size 2x2]
'''

以上这篇浅谈pytorch和Numpy的区别以及相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python利用多进程将大量数据放入有限内存的教程
Apr 01 Python
使用Python的内建模块collections的教程
Apr 28 Python
安装dbus-python的简要教程
May 05 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python实现Kmeans聚类算法
Jun 10 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
Python SELENIUM上传文件或图片实现过程
Oct 28 Python
Django框架模板用法入门教程
Nov 04 Python
tensorflow 限制显存大小的实现
Feb 03 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 #Python
pytorch中tensor的合并与截取方法
Jul 26 #Python
Python爬虫框架Scrapy常用命令总结
Jul 26 #Python
Python退火算法在高次方程的应用
Jul 26 #Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 #Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 #Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 #Python
You might like
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
js运动事件函数详解
2016/10/21 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python自带的http模块详解
2016/11/06 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Django进阶之CSRF的解决
2018/08/01 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
小学校长竞聘演讲稿
2014/05/16 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书