我的演示在这里:
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/