Macro F1
Computes F1 independently for each class and averages the results, so the larger nature class cannot dominate the score.
CNN Project 07 · ONNX Runtime Web · GitHub Pages
Run the selected model entirely in your browser and review the same evaluation evidence used to choose it: accuracy, macro F1, ROC-AUC, calibration, robustness, latency, and model size.
01
02
03
Test-set results generated by the local RTX experiment. The deployment model is selected using macro F1 while respecting the browser model-size limit.
Evaluation results are loading.
All candidates use the same stratified split, test set, seed, and evaluation framework.
| Model | Accuracy | Macro F1 | Weighted F1 | Top-2 | ROC-AUC | ECE | Size | Latency |
|---|---|---|---|---|---|---|---|---|
Precision, recall, and F1 reveal performance hidden by overall accuracy.
| Class | Precision | Recall | F1 | Support |
|---|---|---|---|---|
Macro F1 under controlled image corruptions.
Computes F1 independently for each class and averages the results, so the larger nature class cannot dominate the score.
Averages recall across classes and is more informative than raw accuracy when class frequencies differ.
Measures how well predicted probabilities separate each class from the others across thresholds.
Measures the gap between confidence and observed correctness. Lower is better.
04
Simple CNN and AlexNet-style CNN architectures are trained directly on the target data.
Frozen and partially fine-tuned MobileNetV2 models test practical feature reuse.
Macro F1, calibration, robustness, error analysis, Grad-CAM, latency, and model size determine the final model.
The selected PyTorch model is exported to ONNX and served through ONNX Runtime Web on GitHub Pages.
05