浅谈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决策树分类算法学习
Dec 22 Python
python字符串与url编码的转换实例
May 10 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
Python基础教程之异常详解
Jan 10 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
python 实现从高分辨图像上抠取图像块
Jan 02 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
详解Python3中的 input() 函数
Mar 18 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 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
MySQL数据源表结构图示
2008/06/05 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
python3.7.0的安装步骤
2018/08/27 Python
详解python持久化文件读写
2019/04/06 Python
python装饰器常见使用方法分析
2019/06/26 Python
python实现可变变量名方法详解
2019/07/01 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
高中化学教学反思
2014/01/13 职场文书
租房协议书
2014/04/10 职场文书
初中体育教学随笔
2015/08/15 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
python办公自动化之excel的操作
2021/05/23 Python
Python中else的三种使用场景
2021/06/16 Python
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle