Skip to main content

📐 Evaluation Protocol

This page defines how AstroVision results should be evaluated, compared, and reported. Its role is to make the project reproducible and to prevent inconsistent comparisons between baseline CNNs, EfficientNet, DINOv2, and the late-fusion multimodal model.

Scope

The protocol applies to all reported AstroVision classification results, including the current late-fusion benchmark, uncertainty analysis, Grad-CAM interpretation, segmentation-assisted morphometry, and future ablation studies.


Why this page exists​

AstroVision combines image-based galaxy morphology classification with physically motivated metadata and interpretability tools. Because the project compares several model families, the evaluation protocol must answer four questions explicitly:

  1. What data split was used?
  2. Which metric is primary?
  3. How are uncertainty and calibration evaluated?
  4. Which figures are considered publication-level evidence?

Without this page, a reader can see the final score, but cannot easily know whether the score is directly comparable across experiments.


Current evaluation summary​

ItemCurrent convention
Primary taskGalaxy morphology classification
Primary metricBalanced accuracy
Secondary metricsAccuracy, macro-F1, per-class precision/recall/F1, confusion matrix
Uncertainty toolsMC Dropout, conformal prediction, calibration diagnostics
Interpretability toolsGrad-CAM, physical interpretation, morphometry comparison
Best image-only modelDINOv2 fine-tuned: 83.9% balanced accuracy (2,660 test images)
Late-fusion multimodal model86.3% balanced accuracy on a different split (2,661 test images) — not a like-for-like comparison: the ablation shows no modality gain and the fine-tuned backbone may have seen part of this test set (possible leak, not verifiable from the exported facts)
Key known weaknessDisturbed galaxies remain difficult: recall 0.59 for late fusion and 0.53 for DINOv2 fine-tuned
Verification note

Before a manuscript or public release, verify the exact split seed, class counts, and final metric values directly from the training logs and exported reports. This page is intended as the stable evaluation contract, not as a replacement for raw experiment artifacts.


Dataset split policy​

AstroVision should report every result with enough information to reproduce the train/validation/test separation.

RequirementDescription
Split levelThe split should be performed at the image/object level, not after augmentation.
Random seedThe exact seed must be documented for every published run.
StratificationThe split should preserve class balance as much as possible.
Leakage preventionImages from the same physical source or derived variants must not appear in both training and test sets.
Test isolationThe final test set should not be used for model selection.

For each major experiment, include a short block like this:

**Split protocol.** The dataset was split into train, validation, and test subsets using a fixed random seed. Class stratification was used when possible. All reported final metrics are computed on the held-out test set, which was not used for hyperparameter selection.

Metric hierarchy​

Primary metric: balanced accuracy​

Balanced accuracy is the preferred headline metric because galaxy morphology classes can be unevenly represented.

balanced accuracy = mean(recall per class)

This makes the score less dominated by common classes and more honest about weak classes such as disturbed or ambiguous morphologies.

Secondary metrics​

MetricUse
AccuracyUseful for quick comparison but should not be the main score if classes are imbalanced.
Macro-F1Good summary of precision/recall balance across classes.
Per-class recallEssential for identifying weak morphology classes.
Per-class precisionEssential for identifying classes that absorb false positives.
Confusion matrixRequired for every final benchmark.
ROC-AUC / PR-AUCOptional; useful for one-vs-rest analysis if probabilities are stable.
Reporting rule

The landing page can show the single headline score, but the Results section should always show the confusion matrix and per-class scores next to the global metric.


Model comparison protocol​

AstroVision compares models that do not all use the same type of input. This makes the comparison scientifically interesting, but it also requires careful framing.

Model familyInput typeEvaluation role
Baseline CNNImages onlyMinimal supervised reference
EfficientNetImages onlyStrong conventional CNN baseline
DINOv2 probingFrozen foundation featuresRepresentation quality test
DINOv2 fine-tunedImages with adapted representationStrong vision foundation baseline
Late-fusion multimodalImage features + physical/morphometric metadataPrimary AstroVision model
Segmentation / morphometry pipelineDerived structural featuresPhysical interpretation support

Required comparison rules​

  1. Compare all models on the same test set.
  2. Report the same primary metric for all models.
  3. Mark clearly when a model uses additional non-image metadata.
  4. Avoid presenting late-fusion gains as purely visual improvements.
  5. Include an ablation when possible: image-only branch vs metadata-only branch vs fused model.

Calibration and uncertainty protocol​

AstroVision does not only need accurate predictions; it also needs reliable confidence estimates.

MethodWhat it tests
MC DropoutApproximate epistemic uncertainty through stochastic forward passes
Calibration curvesWhether predicted probabilities match empirical correctness
Expected Calibration Error (ECE)Global calibration quality
Temperature ScalingPost-hoc probability calibration
Conformal predictionCoverage-controlled prediction sets
Calibration finding

The current documentation should explicitly preserve the counter-intuitive result that Temperature Scaling did not improve the late-fusion model in the current run. This should be treated as a result to report and investigate, not hidden as a failed technical detail.

FigurePurpose
Reliability diagramShow probability calibration
Confidence histogramShow over/under-confidence
Uncertainty vs correctnessShow whether errors are more uncertain
Conformal coverage plotShow empirical coverage against target coverage
Example prediction setsMake conformal prediction intuitive

Interpretability protocol​

Interpretability is a scientific component of AstroVision, not only a visualization add-on.

ToolRequired output
Grad-CAMClass-specific attention maps for representative correct and incorrect predictions
MorphometryQuantitative structural descriptors linked to physical interpretation
Segmentation masksVisual quality checks and failure examples
Confusion matrixError modes by morphology class
Physical interpretation pageNarrative linking model behavior to galaxy structure

Grad-CAM reporting rules​

Grad-CAM examples should include:

  • the original image,
  • the predicted class,
  • the true class,
  • the confidence,
  • the heatmap overlay,
  • one sentence explaining whether the highlighted region is physically meaningful.
caution

A visually convincing Grad-CAM is not sufficient evidence that the model learned the correct physical concept. Use it as supporting evidence alongside quantitative metrics and failure cases.


Failure case protocol​

Failure cases should not be treated as embarrassing exceptions. They are part of the scientific result.

Failure modeRequired discussion
Disturbed galaxiesAmbiguous morphology, class definition limits, low class-level performance
Edge-on systemsProjection effects and dust lanes
Low-surface-brightness structuresSensitivity and contrast limitations
Close pairs / mergersSegmentation and labeling ambiguity
Small or faint targetsResolution and signal limitations

The results/limitations page should remain the primary location for failure-case discussion, while this page defines how those failures are measured and reported.


Publication-ready result checklist​

Before a result is considered publication-ready, the following items should be complete:

  • Exact dataset version documented.
  • Exact train/validation/test split documented.
  • Random seed documented.
  • Primary and secondary metrics computed on held-out test data.
  • Confusion matrix exported.
  • Per-class metrics exported.
  • Calibration diagnostics exported.
  • Uncertainty examples exported.
  • Grad-CAM examples exported.
  • Failure cases described.
  • Known limitations linked from the result page.
  • Claims added to the Scientific Claims Register.

PageRole
BenchmarkingMain quantitative comparison across models
UncertaintyCalibration, MC Dropout, and conformal prediction
Grad-CAMVisual interpretability of morphology predictions
Physical InterpretationScientific interpretation of learned features
LimitationsKnown weaknesses and failure cases
Late-Fusion MultimodalPrimary model architecture
RoadmapNext evaluation milestones