我在java中实现了KNN分类器,结果很奇怪。如果我对亚马逊书籍评论的数据集示例进行情绪分析,我的准确度达到了55%。从100个测试文档55正确分类为负面或正面评论,45个不正确。但如果我使用KNN作为类别分类示例相机或书籍,那么我有95%的精度。
我的代码有错误吗?有什么想法吗?
答案 0 :(得分:3)
@Christopher Pfohl是对的。它们是不同的方法,只有一个关键区别。一般情况下,情感分析(基于简单的词袋)比你的案例中的类别分类复杂得多。
顺便说一下,只有一个澄清,55%不准确,那就是准确性。 (更多信息:http://en.wikipedia.org/wiki/Accuracy_and_precision#In_binary_classification)