Pytorch的入门
目录
Pytorch的入门
- 1: 安装pip 包, 指定阿里云的镜像
- pip install -i torch
- 2: 计算机中的随机数都是伪随机数
- 需要设定随机种子.
- 3: 张量运算
- data.add()
- dada.sub()
- data.mul()
- data.div()
- data.neg()
- 都是矩阵中的每一个元素都要做对应的计算.
- 4: 阿达母积 & 点积 (矩阵乘法)
- data1 = [[1, 2] [3, 4]] data2 = [[5, 6] [7, 8]] data = torch.mul(data1, data2) 等效于 data = data1 * data2 print(data) [[5, 12] [21, 32]]
[[19, 22] [43, 50]]
- 矩阵的广播机制
- torch.matmul(torch.randn(3, 4, 5), torch.randn(5, 4)).shape 广播之前: [3,4,5] — [5,4] 广播之后: [3,4,5] — [3,5,4] 矩阵乘法: [3,4,4] [5,4] — [3,4,5] [3,5,4] — [3,4,5] [3,5,5]
- torch.cuda.is_available() 判断服务器, 电脑是否支持cuda (GPU)