Skip to content

Commit 49740f3

Browse files
Updating notes and adding confusion matrix picture
1 parent 7982bc0 commit 49740f3

File tree

2 files changed

+745
-177
lines changed

2 files changed

+745
-177
lines changed

03_model_evaluation/evaluation.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import numpy as np
99
import tarfile
1010
import uuid
11+
import seaborn as sns
12+
import matplotlib.pyplot as plt
1113

1214
from PIL import Image
1315

@@ -137,3 +139,14 @@ def predict_bird_from_file_new(fn, model):
137139
evaluation_path = f"{output_dir}/evaluation.json"
138140
with open(evaluation_path, "w") as f:
139141
f.write(json.dumps(report_dict))
142+
143+
# Generate the confusion matrix visualization
144+
#cm_df = pd.DataFrame(cnf_matrix, class_name_list, class_name_list)
145+
cm_df = pd.DataFrame(cnf_matrix)
146+
sns.set(font_scale=1)
147+
cmap = "coolwarm"
148+
sns.heatmap(cm_df, annot=True, fmt="d", cmap=cmap)
149+
plt.title("Confusion Matrix")
150+
plt.ylabel("true label")
151+
plt.xlabel("predicted label")
152+
plt.savefig(f"{output_dir}/confusion_matrix.png")

0 commit comments

Comments
 (0)