PyTorch基本用法(一)——Numpy,Torch对比
来源:互联网 发布:js集合和数组 编辑:程序博客网 时间:2024/05/23 23:19
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
本文主要是对比Torch与Numpy的一些操作。
import torchimport numpy as np# numpy的array与torch的tensor的转换np_data = np.arange(6).reshape((2, 3))torch_data = torch.from_numpy(np_data)tensor2array = torch_data.numpy() print 'numpy data: ', np_dataprint 'torch data: ', torch_dataprint 'tensor2array: ', tensor2array
numpy data: [[0 1 2] [3 4 5]]torch data: 0 1 2 3 4 5[torch.LongTensor of size 2x3]tensor2array: [[0 1 2] [3 4 5]]
# Tensor的文档:http://pytorch.org/docs/master/tensors.htmldata = [-2, -1, 0, 1, 2]float_data = torch.FloatTensor(data)print float_data
-2-1 0 1 2[torch.FloatTensor of size 5]
# abs操作print np.abs(data)print torch.abs(float_data)
[2 1 0 1 2] 2 1 0 1 2[torch.FloatTensor of size 5]
# sin操作print np.sin(data)print torch.sin(float_data)
[-0.90929743 -0.84147098 0. 0.84147098 0.90929743]-0.9093-0.8415 0.0000 0.8415 0.9093[torch.FloatTensor of size 5]
# mean操作print np.mean(data)print torch.mean(float_data)
0.00.0
# 矩阵相乘data = [[1, 2], [3, 4]]tensor = torch.FloatTensor(data)print np.matmul(data, data)# torch.mm不支持广播形式print torch.mm(tensor, tensor)# torch.matmul支持广播形式print torch.matmul(tensor, tensor)
[[ 7 10] [15 22]] 7 10 15 22[torch.FloatTensor of size 2x2] 7 10 15 22[torch.FloatTensor of size 2x2]
阅读全文
0 0
- PyTorch基本用法(一)——Numpy,Torch对比
- 莫烦PyTorch学习笔记(一)——Torch或Numpy
- numpy的基本用法(一)——基本运算
- PyTorch基本用法(二)——Variable
- PyTorch基本用法(四)——回归
- PyTorch基本用法(五)——分类
- PyTorch学习总结(五)——torch.nn
- PyTorch基本用法(三)——激活函数
- PyTorch基本用法(六)——快速搭建网络
- PyTorch基本用法(八)——批训练
- PyTorch基本用法(九)——优化器
- PyTorch基本用法(十)——卷积神经网络
- numpy的基本用法(三)——numpy的索引
- numpy的基本用法(四)——numpy array合并
- numpy的基本用法(五)——numpy array分割
- python numpy基础(一)基本用法
- numpy学习笔记一:numpy的基本用法
- numpy的基本用法(二)——基本运算
- java 子类的实例化过程(重要,易错)
- Ubuntu14.04 64位+Python3.4环境下安装opencv3.0的方法
- vue-cli 属性绑定高级用法 class 对象方法
- Dubbo 简单的应用Dubbo+Zookeeper+Spring整合
- 图形学算法与相应的源码-帮助你重复的造三维图形学以及三维可视化领域的轮子
- PyTorch基本用法(一)——Numpy,Torch对比
- SQL四种语言:DDL,DML,DCL,TCL
- 完美解决python3.6环境下,使用pyinstaller打包.exe时报错的情况。
- Vue2 监听属性改变watch
- DES算法
- hdc1000 linux下驱动
- 蓝牙开发网址记录
- 抓包工具+Access注入
- 多继承小记