神经网络语言模型

主要内容

了解神经网络语言模型基本原理及其优势,尝试用矩阵的形式表达词汇,构建模型。

  • 理解神经网络的矩阵表示形式
  • 了解神经网络语言模型的优势
  • 理解 Word embedding 的概念(中文可解释为 “词嵌入”,Word embedding 作用是将源数据映射到另一个空间

任务

  • 任务一:基于矩阵乘法实现单隐层神经网络
    • 将列向量表示形式,改成行向量表示形式
  • 任务二:使用 tf.layers.dense 替换矩阵乘法
    • 将列向量表示形式改成行向量表示形式
    • 使用 tf.layers.dense 替换原有的矩阵乘法
  • 任务三:构建 word embedding
    • 使用你的语料库进行训练,构建 NN language model
    • 完成 3 个名词各自最相近的 Top 10 个词的检索
    • 小问题:为什么取这个矩阵的某一行,和这个词出现的时候做矩阵乘法,结果是一样的呢

参考资料

1.反向传播算法(Back propagation) 2.Deep Learning in NLP (一)词向量和语言模型 – licstar的博客 3.Deep Learning for Natural Language Processing.pdf - stanford.edu 4.Softmax function 5.自然语言处理之语料库资源 NLPCN语料资源

Change log

  • 2017.11.13 创建
  • 2017.11.16

results matching ""

    No results matching ""