我的演示在这里:

a=[1.47, 4.13, -2.51, 2.47, 5.45, 4.3, 8.97, -0.19, 11.79]

b=[1, 4, 2, 1, 2, 2, 1, 1, 2]

from sklearn.metrics import accuracy_score

f=accuracy_score(a, b)

print(f)


这是错误ValueError: Classification metrics can't handle a mix of multiclass and continuous targets

有什么方法可以解决此错误,因为我没有相同类型的数据(这里有(Int列表和Float列表))

最佳答案

准确性分数仅适用于分类问题。您的输入包含连续值,而不是标签!对于回归问题,可以使用:R2得分,MSE(均方误差),RMSE(均方根误差)。

有关各种指标的信息,请参见documentation

关于python - 将 list 传递到sklearn-得分的precision_score,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59424043/

10-12 23:14