情感分类是情感分析里面一个重要的方向。今天尝试用3层的cnn进行情感分类。cnn模型是基于tensorflow实现
训练集来自语料:http://tcci.ccf.org.cn/conference/2012/pages/page10_dl.html
实验结果:
三岁知老,今后谁家的女儿嫁给他,真是瞎了眼了
预测结果为: [1]
负面评论
Creating model with fresh parameters.
这么美好的一个女孩子
预测结果为: [0]
正面评论
简单的case可以看出cnn的效果还是可以的
经验总结:每次训练模型,得出的结果可能不同。比如 “三岁知老,今后谁家的女儿嫁给他,真是瞎了眼”有时候会被分成正面评论,有时候会被分成负面评论。如果是朴素贝叶斯等模型,训练集和模型都一样,可以保证每次预测结果是相同的,但是cnn不能保证。