- 博客(4)
- 收藏
- 关注
原创 PyTorch版《动手学深度学习》学习笔记 Task.4
有效长度 def SequenceMask(X, X_len,value=0): maxlen = X.size(1) mask = torch.arange(maxlen)[None, :].to(X_len.device) < X_len[:, None] X[~mask]=value return X 在seq2seq模型中,解码器只能隐式地从编...
2020-02-18 17:27:49
219
原创 PyTorch版《动手学深度学习》学习笔记 Task.3
循环神经网络:基于当前的输入与过去的输入序列,预测序列的下一个字符。 scatter() 一般可以用来对标签进行 one-hot 编码,这就是一个典型的用标量来修改张量的一个例子 class_num = 10 batch_size = 4 label = torch.LongTensor(batch_size, 1).random_() % class_num #tensor([[6], # ...
2020-02-17 16:35:14
208
原创 PyTorch版《动手学深度学习》学习笔记 Task.2
正则表达式 lines = [re.sub('[^a-z]+', ' ', line.strip().lower()) for line in f] Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 Python lower() 方法转换字符串中所有大写字符为小写。 正则表达式将所有非英文字符构成的子串全都替换成空格。 分词 现有的分词工具 Spa...
2020-02-14 19:45:54
196
原创 PyTorch版《动手学深度学习》学习笔记 Task.1
Python yield Python yield和return的关系和区别:带yield的函数是一个生成器,而不是一个函数了,这个生成器有一个函数就是next函数,next就相当于“下一步”生成哪个数,这一次的next开始的地方是接着上一次的next停止的地方执行的,所以调用next的时候,生成器并不会从foo函数的开始执行,只是接着上一步停止的地方开始,然后遇到yield后,return出要生...
2020-02-13 22:12:03
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人