深度学习下的自然语言处理:理论与实践

课程目录

  1. 第一天(四课时):理论

    • 深度学习与自然语言处理
    • 深度学习模型基础
  2. 第二天(四课时):理论

    • 卷积神经网络及其在NLP中的应用
    • 循环神经网络及其在NLP中的应用
  3. 第三天(四课时):理论

    • 词表示学习
    • 知识图谱表示学习
  4. 第四天(四课时):实践

    • 深度学习基础实践
    • NLP卷积神经网络实践
  5. 第五天(四课时):实践

    • NLP循环神经网络实践
    • 表示学习实践

实践内容

开发环境配置

实践内容

  1. 基础学习实践内容

    • TensorFlow介绍
    • TensorFlow实现逻辑斯特回归:情感分类
    • TensorFlow实现多层前馈网络
  2. NLP模型实践内容

    • TensorFlow中的CNN实践基础:conv2d,max_pool
    • 基于CNN的文本分类实践:情感分类
    • 基于CNN的句子语义关系分类实践
    • TensorFlow中的RNN实践基础:RNN,RNNCell(GRU,LSTM)
    • 基于RNN的序列标注:中文分词
    • 基于RNN的语言生成模型:聊天机器人
  3. NLP表示学习实践内容

    • 神经网络语言模型及其实践:NNLM,RNNLM
    • 词表示学习实践:Skip-Gram,GloVe
    • 知识图谱表示学习实践:TransE

实践代码与数据

  1. 参考代码

  2. 情感分类数据集

  3. 关系分类数据

  4. 中文分词数据

  5. 对话数据

    • 来源:百度贴吧
    • 格式:post\tresp,文件中的每一行为一个"消息和回复对",消息(post)和回复(resp)之间用\t分割
    • 下载地址:http://pan.baidu.com/s/1pLLSbiz
  6. 知识图谱子集数据:fb15k

课程作业