复旦NLP实验室NLP上手教程

栏目: 数据库 · 发布时间: 5年前

内容简介:新加入本实验室的同学,请按要求完成下面练习,并提交报告。参考:

新加入本实验室的同学,请按要求完成下面练习,并提交报告。

请完成每次练习后把report上传到QQ群中的共享文件夹中的“Reports of nlp-beginner”目录,文件命名格式为“task 1+姓名”。

参考:

  1. 深度学习上手指南

  2. 神经网络与深度学习

  3. 不懂问google

任务一: 基于机器学习的文本分类

实现基于logistic/softmax regression的文本分类

  1. 参考

    1. 文本分类

    2. 神经网络与深度学习 》 第2/3章

  2. 数据集: Classify the sentiment of sentences from the Rotten Tomatoes dataset

  3. 实现要求: NumPy

  4. 需要了解的知识点:

    1. 文本特征表示: Bag-of-Word,N-gram

    2. 分类器: logistic/softmax regression,损失函数、(随机)梯度下降、特征选择

    3. 数据集: 训练集/验证集/测试集的划分

  5. 实验:

    1. 分析不同的特征、损失函数、学习率对最终分类性能的影响

    2. shuffle 、batch、mini-batch

  6. 时间: 两周

任务二: 基于深度学习的文本分类

熟悉Pytorch,用Pytorch重写《任务一》,实现CNN、RNN的文本分类;

  1. 参考

    1. https://pytorch.org/

    2. Convolutional Neural Networks for Sentence Classification  https://arxiv.org/abs/1408.5882

    3. https://machinelearningmastery.com/sequence-classification-lstm-recurrent-neural-networks-python-keras/

  2. word embedding 的方式初始化

  3. 随机embedding的初始化方式

  4. 用glove 预训练的embedding进行初始化  https://nlp.stanford.edu/projects/glove/

  5. 知识点:

    1. CNN/RNN的特征抽取

    2. 词嵌入

    3. Dropout

  6. 时间: 两周

任务三: 基于注意力机制的文本匹配

输入两个句子判断,判断它们之间的关系。 参考 ESIM (可以只用LSTM,忽略Tree-LSTM),用双向的注意力机制实现。

  1. 参考

    1. 神经网络与深度学习 》 第7章

    2. Reasoning about Entailment with Neural Attention  https://arxiv.org/pdf/1509.06664v1.pdf

    3. Enhanced LSTM for Natural Language Inference  https://arxiv.org/pdf/1609.06038v3.pdf

  2. 数据集: https://nlp.stanford.edu/projects/snli/

  3. 实现要求: Pytorch

  4. 知识点:

    1. 注意力机制

    2. token2token attetnion

  5. 时间: 两周

任务四: 基于LSTM+CRF的序列标注

用LSTM+CRF来训练序列标注模型: 以Named Entity Recognition为例。

  1. 参考

    1. 神经网络与深度学习 》 第6、11章

    2. https://arxiv.org/pdf/1603.01354.pdf

    3. https://arxiv.org/pdf/1603.01360.pdf

  2. 数据集: CONLL 2003, https://www.clips.uantwerpen.be/conll2003/ner/

  3. 实现要求: Pytorch

  4. 知识点:

    1. 评价指标: precision、recall、F1

    2. 无向图模型、CRF

  5. 时间: 两周

任务五: 基于神经网络的语言模型

用LSTM、GRU来训练字符级的语言模型,计算困惑度

  1. 参考

    1. 神经网络与深度学习 》 第6、15章

  2. 数据集: poetryFromTang.txt

  3. 实现要求: Pytorch

  4. 知识点:

    1. 语言模型: 困惑度等

    2. 文本生成

  5. 时间: 两周


以上所述就是小编给大家介绍的《复旦NLP实验室NLP上手教程》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Domain-Driven Design

Domain-Driven Design

Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器