繁体   English   中英

打印包含每个查询的准确率、精确度、召回率和 F1 分数的字典

[英]Print dictionary containing accuracy, precision, recall and F1-score for each query

我有一个示例数据集如下。 所有的特征都是分类的,label 是 0 和 1 的二进制。

我将决策树应用于分类问题。 问题是如何打印名为query_results的字典,其中包含评估集中每个查询的准确度、精度、召回率和 F1 分数为{'query1':{'accuracy':value,'precision':value,...},'query2':{...}}

预期结果:

{'query1':{'accuracy':value,'precision':value,...},'query2':{...}}

{"t-shirt": 'accuracy': 90% ,'precision':91%, "recall" : 90%, "F1_score" :90%  
shoes : 'accuracy': 90% ,'precision':91%, "recall" : 90%, "F1_score" :90%  
skirt : 'accuracy': 80% ,'precision':91%, "recall" : 90%, "F1_score" :90%
..  }
    query   price       product silhouette          brand   color   upper_material  pattern label
1   t-shirt low.        shoe    backless_slipper    Guess   schwarz   Kunststoff    unifarben   1
2   t-shirt low         shoe    backless_slipper    Tommy   red       Textil        gestreift   1







dictionary = {"query1": {"Accuracy": "90", "Precision": "91", "Recall": "90"}, "query2": {"Accuracy": "90", "Precision": "94", "Recall": "90"}}
print(query1+' '+str(dictionary.get('query1')))

这是一个常用代码,可以循环使用更多值。我为此设置了 static 值。对于动态,您可以设置一个变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM