本篇主要是做一个index一样的目录(同时还有一些知识点),方便之后的学习查询
60-Minute Builtz
What is Pytorch?
- 很多操作和tensorflow一致
- torch.add(x, y, out = result)
- y.add_(x) in_place加法
- 可以从tensor复制另外的tensor (x = torch.new_ones(5, 3, dtype=)),甚至x.view()也可以做到
- Tensor向numpy的转换
- Torch 可以指定建造Tensor的device,用tensor.to()可转移该tensor,或者直接在创建的时候就指定在什么设备上,用Torch.device()创建设备实例。
Auto-grad
PYTORCH可以在创建tensor时指定是否需要微分,同时变量还有grad_fn函数。对最终生成的量(o)进行反向传播,x的gradient就生成了。没搞懂往backword里加参数是什么意思。
Neural-networks
- 用class定义神经网络(forward)
- 处理input并调用backword()(如何使用class)
- 计算损失
- 更新权重(优化器)
Traning Classifier
Pytorch训练分类器完整过程
- 加载数据
- 定义神经网络结构
- 定义损失函数和优化器
- 训练迭代网络
- 在测试集上测试
- 在gpu上做