浅谈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 18 Python
利用python爬取软考试题之ip自动代理
Mar 28 Python
pyhton列表转换为数组的实例
Apr 04 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
python3.5绘制随机漫步图
Aug 27 Python
python 计算一个字符串中所有数字的和实例
Jun 11 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
Aug 07 Python
python中property属性的介绍及其应用详解
Aug 29 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
Scrapy项目实战之爬取某社区用户详情
Sep 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
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
python字符串查找函数的用法详解
2019/07/08 Python
python的range和linspace使用详解
2019/11/27 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
Python如何定义接口和抽象类
2020/07/28 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
部队领导证婚词
2014/01/12 职场文书
临床护士自荐信
2014/01/31 职场文书
办护照工作证明
2014/10/01 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
python使用pymysql模块操作MySQL
2021/06/16 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
POST提交数据常见的四种方式
2022/01/18 HTML / CSS