浅谈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单例模式实例分析
Jan 14 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
对python .txt文件读取及数据处理方法总结
Apr 23 Python
python监控文件并且发送告警邮件
Jun 21 Python
python递归函数绘制分形树的方法
Jun 22 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
基于python 凸包问题的解决
Apr 16 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
如何利用python进行时间序列分析
Aug 04 Python
Python Selenium异常处理的实例分析
Feb 28 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
用PHP读取IMAP邮件
2006/10/09 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
python解析xml文件实例分享
2013/12/04 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
python pygame实现2048游戏
2018/11/20 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
新年寄语大全
2014/04/12 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
后进生评语大全
2015/01/04 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
Golang: 内建容器的用法
2021/05/05 Golang