Detection Metrics
Pixel-model smoke test on 23 internal images (8 AI, 15 human). These figures are a regression check, not a public-generator benchmark. C2PA and generator metadata are a separate first pass and are not included here.
Ensemble vs. Individual Models
The Cacuda Score outperforms every single model in isolation.
| Detector | Accuracy | Precision | Recall | F1 |
|---|---|---|---|---|
| Cacuda Score | 87.0% | 72.7% | 100% | 0.842 |
| Ensemble (SigLIP2 + DINOv2) | 73.9% | 57.1% | 100% | 0.727 |
| NPR (Frequency Domain) | 65.2% | 50.0% | 87.5% | 0.636 |
| SPAI (Spectral Patch) | 78.3% | 100% | 37.5% | 0.545 |
Model Architecture
Five complementary detection techniques working together.
Ensemble
Weight: 0.45SigLIP2 + DINOv2 with LoRA. Dual-encoder combining semantic and self-supervised features.
NPR
Weight: 0.30ResNet-50 analysing Neighbouring Pixel Relationships in the frequency domain.
SPAI
Weight: 0.25Vision Transformer with Masked Feature Modelling for spectral patch-based learning.
DIRE
Bonus: +0.05ResNet-50 measuring Diffusion Reconstruction Error. Secondary confirmation signal.
PatchCraft
Bonus: +0.05SRM-CNN for texture patch analysis using the Smash & Reconstruct technique.
Score Interpretation
How to read the Cacuda Score.