【问题标题】:How to calculate Precision, Recall and F-score using python?如何使用 python 计算 Precision、Recall 和 F-score?
【发布时间】:2017-09-25 10:34:32
【问题描述】:

labelTrainData.csv 用于训练分类器以预测 Testdata.csv 的情绪。最后我得到了 BagOfCentroids.csv。

labelTrainData.csv

id   sentiment    Tweet
1    0            tweet_1
2    1            tweet_2
3    0            tweet_3

Testdata.csv

id      Tweet
1       tweet_1
2       tweet_2
3       tweet_3

BagOfCentroids.csv

id      sentiment
1       0
2       1
3       1

为了计算上述指标,我正在尝试这个,

print 'Sentiment precision:'

nltk.metrics.precision(BagOfCentroids['sentiment'], Testdata['sentiment'])

print 'sentiment recall:'

nltk.metrics.recall(BagOfCentroids['sentiment'], Testdata['sentiment'])

print 'sentiment F-measure:'

nltk.metrics.f_measure(BagOfCentroids['sentiment'], Testdata['sentiment'])  

有没有办法计算 Precision、Recall 和 F-score?

【问题讨论】:

  • 有什么问题吗?指定您想要实现的目标以及到目前为止您已经尝试过的目标,否则我们无能为力
  • @AdamJaamour 问题已编辑
  • 当你尝试这个时会发生什么?
  • @lenz 我收到了这个错误 AttributeError: 'module' object has no attribute 'precision'
  • 您在文档中找到了nltk.metrics.precision,还是您自己提出的?也许你应该have a look at the docs...

标签: python machine-learning nlp sentiment-analysis


【解决方案1】:

这篇文章会有所帮助:

TEXT CLASSIFICATION FOR SENTIMENT ANALYSIS – PRECISION AND RECALL

Detail about nltk.metrics package

这可能是因为某些导入问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2020-03-12
    • 2021-04-11
    • 2020-04-19
    • 2017-01-23
    • 2013-07-09
    相关资源
    最近更新 更多