- 语言模型告诉你特定句子出现的概率是多少。
- 为了建立一个好的RNN模型,需要包括很大语料库的训练集。
- 将每个单词都转成one-hot向量,包括结尾标记和标点符号、未见单词,作为输入。
- 第一个时间步的输入是零向量,做一个sorftmax,输出字典里所有单词的概率。以后每一步的输入为一个单词one-hot,输出下一个单词的概率。对所有输出交叉熵求和,再反向传播。
- 将输出相乘得到整个句子的概率。
- 新序列采样:根据第一个时间步输出概率向量输出,然后作为下一个时间步输入。直到遇到EOS序列生成结束。基于字符的语言模型不善于捕捉句子前部分是如何影响后面的部分,而且训练代价昂贵。
相关文章:
-
2021-08-26
-
2021-09-01
-
2021-10-25
-
2021-11-13
-
2022-12-23
-
2021-12-14
-
2021-07-29
-
2021-11-13
猜你喜欢
-
2021-10-06
-
2021-04-15
-
2021-11-30
-
2021-08-15
-
2021-11-28
-
2021-05-19
相关资源
-
下载
2021-06-06
-
下载
2022-12-26
-
下载
2022-12-11
-
下载
2021-06-24