自然语言处理入门教程
参考:深度学习上手指南
实现基于logistic/softmax regression的文本分类
-
数据集:Classify the sentiment of sentences from the Rotten Tomatoes dataset
-
实现要求:NumPy
-
需要了解的知识点:
- 文本特征表示:Bag-of-Word,N-gram
- 分类器:logistic regression,损失函数、(随机)梯度下降、特征选择
- 数据集:训练集/验证集/测试集的划分
-
实验:
- 分析不同的特征、损失函数、学习率对最终分类性能的影响
- shuffle 、batch、mini-batch
-
时间:一周
-
熟悉tensorflow,用tensowflow 重写任务一的分类器;
-
词用embedding 的方式初始化;
(1)随机embedding的初始化方式 (2)用glove 训练出来的文本初始化
-
实现Continuous BOW模型的文本分类;
-
时间:两周
- 数据集:poetryFromTang.txt
- 实现要求:用LSTM、GRU来训练字符级的语言模型
- 知识点:
- 语言模型
- 文本生成
- 时间:两周