浅谈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遍历指定文件及文件夹的方法
May 09 Python
python获取一组数据里最大值max函数用法实例
May 26 Python
Python实现将照片变成卡通图片的方法【基于opencv】
Jan 17 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
python生成ppt的方法
Jun 07 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
python for 循环获取index索引的方法
Feb 01 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Keras设置以及获取权重的实现
Jun 19 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 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
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
扩展String功能方法
2006/09/22 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
javascript数组详解
2014/10/22 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
js实现日历与定时器
2017/02/22 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
Python书单 不将就
2017/07/11 Python
numpy中索引和切片详解
2017/12/15 Python
python图书管理系统
2020/04/05 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
python实现简单日期工具类
2019/04/24 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
工程部经理岗位职责
2015/02/02 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
Java spring单点登录系统
2021/09/04 Java/Android
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
python数字图像处理实现图像的形变与缩放
2022/06/28 Python