浅谈pytorch和Numpy的区别以及相互转换方法

作者:qq_34535410 时间:2022-02-12 03:51:47 

如下所示:


# -*- 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]
'''

来源:https://blog.csdn.net/qq_34535410/article/details/79088952

标签:pytorch,Numpy,转换
0
投稿

猜你喜欢

  • 一文详解如何用GPU来运行Python代码

    2022-02-26 17:49:30
  • IE6中隐形的PNG8图片

    2009-11-27 18:38:00
  • 利用Python实现图书超期提醒

    2021-03-25 18:58:05
  • 关于Math.PI、前自增和后自增

    2009-05-25 12:38:00
  • 用 SA FileUp 上传多文件

    2008-07-04 13:44:00
  • 教你使用一行Python代码玩遍童年的小游戏

    2021-05-15 10:14:00
  • MySQL从库维护经验分享

    2024-01-26 22:31:18
  • Django ORM 查询表中某列字段值的方法

    2022-05-08 06:42:20
  • python 基本数据类型占用内存空间大小的实例

    2021-08-10 21:59:03
  • 在Python的Django框架中编写编译函数

    2022-01-04 16:53:34
  • PHP PDOStatement::debugDumpParams讲解

    2023-06-06 04:18:55
  • 微信小程序python用户认证的实现

    2021-09-26 18:20:52
  • python实现求纯色彩图像的边框

    2022-04-01 22:04:51
  • redis服务器环境下mysql实现lnmp架构缓存

    2024-01-20 01:44:29
  • 在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项

    2024-03-16 02:11:24
  • 一篇文章弄懂MySQL查询语句的执行过程

    2024-01-23 20:26:05
  • 使用Pytorch+PyG实现MLP的详细过程

    2023-05-03 17:48:14
  • 详解Python3中yield生成器的用法

    2021-09-03 05:59:27
  • golang解析网页利器goquery的使用方法

    2023-10-13 06:36:12
  • Mysql避免重复插入数据的4种方式

    2024-01-23 06:19:54
  • asp之家 网络编程 m.aspxhome.com