目录
4 关于torch tensor 与 numpy array 之间的转换
1 什么是pytorch
Pytorch是一个基于Numpy的科学计算包,向他的使用者提供了两大功能
- 作为Numpy的替代者,向用户提供使用GPU强大功能的能力
- 作为一款深度学习的平台,向用户提供更大的活性与速度
2 基本元素操作
- Tensors张量:张量的概念类似于Numpy的ndarray数据结构,最大的区别就是张量可以利用GPU的加速功能
from __future__ import print_function
import torch
- 创建矩阵的操作
- 创建一个没有初始化的矩阵
x = torch.empty(5, 3)
print(x)
- 输出结果
tensor([[7.9898e-39, 1.1112e-38, 8.9082e-39],
[9.1837e-39, 1.0928e-38, 8.4490e-39],
[9.6428e-39, 1.1112e-38, 9.5511e-39],
[1.0102e-38, 1.0286e-38, 1.0194e-38],
[9.6429e-39, 9.2755e-39, 9.1837e-39]])
- 创建一个有初始化的矩阵
x = torch.rand(5,4)
print(x)