【发布时间】:2020-02-25 10:46:41
【问题描述】:
我有两组数据:预测数据和实际数据。
算法最多可以预测预测中的五个唯一预定义参数。假设参数是从 a 到 z 的字母。 因此,对于一行,我看到这些参数中有多少是正确预测的。
Predicted:
Index P1 P2 P3 P4 P5
1 a b c q
2 g
3 s f g v t
Actual:
Index P1 P2 P3 P4 P5
1 a s q r t
2 g
3 t v
生成这些数据帧的代码:
import pandas as pd
predicted = pd.DataFrame.from_records(columns =['P'+str(i) for i in range(1,6)],
data=[['a','b','c','q'],['g'], ['s','f','g','v','t']])
actual = pd.DataFrame.from_records(columns =['P'+str(i) for i in range(1,6)],
data=[['a','s','q','r','t'],['g'], ['t','v']])
For Row1: Correctly predicted parameters: a,q
For Row2: Correctly predicted parameters: g
For Row3: Correctly predicted parameters: t,v
我如何计算相同的精度、召回率和准确率?
【问题讨论】:
标签: python prediction precision-recall