-
1: 安装pip 包, 指定阿里云的镜像
- pip install -i https://mirrors.aliyun.com/pypi/simple 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)