浅谈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 制作糗事百科爬虫实例
Sep 22 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
python实现简单井字棋游戏
Mar 04 Python
python获取百度热榜链接的实例方法
Aug 25 Python
python实现简单的tcp 文件下载
Sep 16 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
pytorch锁死在dataloader(训练时卡死)
May 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
使PHP自定义函数返回多个值
2006/11/26 PHP
PHP 采集心得技巧
2009/05/15 PHP
php防盗链的常用方法小结
2010/07/02 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php数组查找函数总结
2014/11/18 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
python基于queue和threading实现多线程下载实例
2014/10/08 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
儿科护士自我鉴定
2013/10/14 职场文书
秋季运动会广播稿
2014/02/22 职场文书
个人承诺书
2014/03/26 职场文书
公司联欢会策划方案
2014/05/19 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
教师思想工作总结2015
2015/05/13 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
利用Java连接Hadoop进行编程
2022/06/28 Java/Android