我正在尝试使用以下函数计算我创建的模型的准确性:
def accuracy(y_true, y_pred):
accuracy = np.mean(y_pred == y_true)
return accuracy
Run Code Online (Sandbox Code Playgroud)
有时它显示的准确性正确,有时则不正确。有人可以解释一下如何修复该函数以使其显示与 sklearn precision_score 相同的精度吗?这是我从我的方法中得到的结果的示例。
y_true
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]
y_pred
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, …Run Code Online (Sandbox Code Playgroud)