《动手学深度学习》pytorch版笔记一

《动手学深度学习》pytorch版笔记
与其说是笔记,不如说是问题集,有些已经搞清楚了,记录一下。有些还没搞清楚,先列在这里,以后有空再慢慢查文档填坑。
Task 1
线性回归
1.向量化运算以及矩阵的维度表示
2.torch.randn(),np.random.normal()等随机数组生成函数
3.tensor与list等相互转化
4.matploblib库
5.torch.view()
6.tensor.item()
7.Dataset, DataLoder两个类的用法
8.nn.Linear

Softmax与分类模型
1.d2lzh1981库
2.自定义数据集的读取
3.d2l.use_svg_display()
4.d2l.load_data_fashion_mnist()
5.print(X.sum(dim=0, keepdim=True)) # dim为0,按照相同的列求和,并在结果中保留列特征
6.tensor.gather()
7.argmax()
8.nn.FlattenLayer

多层感知机
1.plt.plot(x_vals.detach().numpy(), y_vals.detach().numpy())
2.d2l.FlattenLayer()
3.torch.optim模块

Task 2
文本预处理
1.re lines = [re.sub(’[^a-z]+’, ’ ', line.strip().lower()) for line in f]
2.特殊符号的处理padding, begin of sentence, end of sentence, unknown等

语言模型
1.corpus_chars = corpus_chars.replace(’\n’, ’ ‘).replace(’\r’, ’ ')
2.一个batch里包括bs*num_step个单词
3.相邻采样中的每错开一个单词取num_step个词而非错开num_step个词

循环神经网络基础
1.d2l_jay9460
2.result.scatter_(1, x.long().view(-1, 1), 1)
3.one()
4.s.detach
()
5.torch.cat()
6.torch.flatten()
7.torch.stack()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值