作家
登录

使用python+机器学习方法进行情感分析(详细步骤)

作者: 来源: 2018-01-04 17:36:48 阅读 我要评论

 0.720000  
  • NuSVC`s accuracy is 0.780000 
  • 可见贝叶斯分类器的分类效不雅有了很大年夜晋升。

    5. 枷⒚鹋息量丰富的词和双词搭配,并以此作为特点

    在应用分类算法进行分类之前,第一步是要把所有原始的语料文本转化为特点表示的情势。

    1. word_scores = create_word_bigram_scores()  
    2. best_words = find_best_words(word_scores, 1500) #选择信息量最丰富的1500个的特点  
    3. posFeatures = pos_features(best_word_features)  
    4. negFeatures = neg_features(best_word_features) 

    结不雅如下:

    1. BernoulliNB`s accuracy is 0.910000  
    2. MultinomiaNB`s accuracy is 0.860000  
    3. LogisticRegression`s accuracy is 0.800000  
    4. SVC`s accuracy is 0.800000  
    5. LinearSVC`s accuracy is 0.750000  
    6. NuSVC`s accuracy is 0.860000 

    可以发明贝努利的贝叶斯分类器效不雅持续晋升,同时NuSVC 也有很大年夜的晋升。

    dev, tag_dev = zip(*devtest) #把开辟测试集(已经经由特点化和付与标签了)分为数据和标签

    此时,我们选用BernoulliNB、MultinomiaNB、NuSVC 作为候选分类器,应用词和双词搭配作为特点提取方法,测试不合的特点维度的效不雅。

    三、再之后特点要降维。

    1. dimension = ['500','1000','1500','2000','2500','3000' 
    2. for d in dimension:  
    3. word_scores = create_word_scores_bigram()  
    4. best_words = find_best_words(word_scores, int(d))  
    5. posFeatures = pos_features(best_word_features)  
    6. negFeatures = neg_features(best_word_features)  
    7. train = posFeatures[174:]+negFeatures[174:]  
    8. devtest = posFeatures[124:174]+negFeatures[124:174]  
    9. test = posFeatures[:124]+negFeatures[:124]  
    10. dev, tag_dev = zip(*devtest)  
    11. print 'Feature number %f' %d  
    12. print 'BernoulliNB`s accuracy is %f' %score(BernoulliNB())  
    13. print 'MultinomiaNB`s accuracy is %f' %score(MultinomialNB())  
    14. print 'LogisticRegression`s accuracy is %f' %score(LogisticRegression()) 
    15. print 'SVC`s accuracy is %f' %score(SVC())  
    16. print 'LinearSVC`s accuracy is %f' %score(LinearSVC())  
    17. print 'NuSVC`s accuracy is %f'

        推荐阅读

        Linux下使用sudo进行赋权

      进修怎么在保护 root 暗码的安然性的同时,为可托用户付与所治理的收集功能和特定办事的权限。我比来写了一个简短的 Bash 法度榜样来将 MP3 文件大年夜一台收集主机的 USB 盘中拷贝到另一台收集主机上去。拷贝出来的>>>详细阅读


      本文标题:使用python+机器学习方法进行情感分析(详细步骤)

      地址:http://www.17bianji.com/lsqh/40229.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)