From 9360c962d6ae274b3339d2d8c696695d9cc71b40 Mon Sep 17 00:00:00 2001 From: Mike O'Leary Date: Thu, 6 Aug 2026 19:16:42 -0400 Subject: [PATCH] Fixing code to resolve error: RocCurveDisplay.__init__() takes 1 positional argument but 3 were given --- lessons/04_applied_ML/01_roc_auc.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lessons/04_applied_ML/01_roc_auc.md b/lessons/04_applied_ML/01_roc_auc.md index dfb8ea6..239850e 100644 --- a/lessons/04_applied_ML/01_roc_auc.md +++ b/lessons/04_applied_ML/01_roc_auc.md @@ -208,8 +208,9 @@ print(f"KNN (k=5) AUC: {knn_auc:.3f}") # Overlay both curves fig, ax = plt.subplots(figsize=(6, 5)) -RocCurveDisplay(fpr=fpr, tpr=tpr).plot(ax=ax, name=f"Logistic Regression (AUC={auc:.2f})") -RocCurveDisplay(fpr=*roc_curve(y_test, knn_probs)[:2]).plot(ax=ax, name=f"KNN k=5 (AUC={knn_auc:.2f})") +RocCurveDisplay(fpr=fpr, tpr=tpr).plot(ax=ax, name=f"Logistic Regression (AUC={auc:.2f})") +knn_fpr, knn_tpr, _ = roc_curve(y_test, knn_probs) +RocCurveDisplay(fpr=knn_fpr, tpr=knn_tpr).plot(ax=ax, name=f"KNN k=5 (AUC={knn_auc:.2f})") ax.plot([0, 1], [0, 1], linestyle="--", color="gray", label="Random") ax.set_title("ROC Comparison — Weather Classifier") ax.legend()