Skip to content

Commit e8c1f9b

Browse files
committed
agentic-fix(try-1): test_accurac issue
1 parent 396792b commit e8c1f9b

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

train_mnist.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,19 @@ def forward(self, x):
104104
save_markdown_log("test_output.md", test_log)
105105
# Mirror test log into docs/
106106
save_markdown_log(os.path.join("docs", "test_output.md"), test_log)
107+
batch_correct = (outputs.argmax(1) == labels).sum().item()
108+
correct += batch_correct
109+
test_log += predict_and_log_samples(model, test_loader, device)
110+
sample_imgs = save_test_samples_images(model, test_loader, device, out_dir="images", num_samples=5)
111+
for i, (idx, label, pred, img_path) in enumerate(sample_imgs, start=1):
112+
img_name = os.path.basename(img_path)
113+
test_log += f"![Sample {i:02d}](images/{img_name}) True: {label}, Pred: {pred}\n"
114+
115+
# Add a test accuracy image that always overwrites
116+
save_test_accuracy_image(test_accuracies, out_dir="images")
117+
test_log += "\n## Test Accuracy Visual\n"
118+
test_log += "![Test Accuracy](images/test_accuracy.png)\n"
119+
save_markdown_log("test_output.md", test_log)
107120
model.eval()
108121
test_loss = 0
109122
correct = 0
@@ -141,6 +154,8 @@ def forward(self, x):
141154
save_markdown_log("test_output.md", test_log)
142155
# Mirror test log into docs/
143156
save_markdown_log(os.path.join("docs", "test_output.md"), test_log)
157+
# Mirror test log into docs/
158+
save_markdown_log(os.path.join("docs", "test_output.md"), test_log)
144159

145160
# Ensure images are available under docs/images for GitHub Pages
146161
images_src = "images"

0 commit comments

Comments
 (0)