TRACE-RX-M v2

TRACE-RX-M v2 is a binary image-level detector for purely AI-generated versus authentic images. It compares normalized DINOv2 patch tokens against a frozen authentic-only prototype memory and classifies directional reconstruction residuals plus retrieval statistics.

This repository contains the frozen TechJam 2026 shipping detector. It is not a standalone copy of the DINOv2 backbone: loading downloads the pinned public facebook/dinov2-base revision recorded in config.json.

Files

  • s4_detector.pt: shipping detector heads and checkpoint metadata.
  • s3_memory.pt: required frozen authentic prototype memory.
  • config.json: pinned model and training configuration.
  • s4_validity.json: held-out-generator validity decision.
  • s3_capacity.json: authentic-memory capacity audit.
  • evaluation/summary.json: clean and official-transform summary.
  • evaluation/metrics_by_condition.csv: metrics for all official conditions.

Loading

Clone the public implementation and install its training dependencies:

git clone https://github.com/BenyAlbatross/techjam-aigc.git
cd techjam-aigc
uv sync --group train

Download this model repository, then reconstruct the frozen detector:

from pathlib import Path

import torch

from techjam_aigc.trace_rx_m.training import load_detector_checkpoint

device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model, metadata = load_detector_checkpoint(
    Path("s4_detector.pt"),
    Path("s3_memory.pt"),
    device=device,
)

Images must use the canonical preprocessing defined by the public repository. The detector logit is positive for AIGC; sigmoid(logit) is the exported AIGC confidence score. The current checkpoint is not probability-calibrated.

Evaluation

The frozen checkpoint was evaluated on 6,091 development images under clean pixels and all 15 official TechJam transformation settings, producing 97,456 paired endpoints.

Evaluation ROC-AUC Average precision Normalized pAUC@5% Balanced accuracy
Clean 0.9035 0.9063 0.7794 0.8852
Macro across transformed conditions 0.9011 0.9043 0.7708 0.8839
Worst condition: Gaussian noise sigma 0.10 0.8936 0.8973 0.7461 0.8734

The evaluation did not use the organizer demonstration-only set or the locked split for model selection.

Important limitations

  • Cross-generator generalization is not solved. Gemini Flash Image development ROC-AUC is 0.3279, despite strong performance on FLUX, SDXL, and GPT Image 2.
  • The current TechJam robustness evaluation transforms neutralized 224-pixel BMP inputs rather than original source-resolution files.
  • The model targets purely generated images. AI-edited and partially composited images are outside its trained scope.
  • Scores are not calibrated probabilities and no production operating threshold is claimed.
  • The detector must not be treated as sole evidence for moderation or provenance decisions.

Reproducibility and provenance

  • Detector SHA-256: f811c4641a644e1eaed30891f9c075932a1de8680dce812adaf03c9a7daaf25e
  • Authentic memory SHA-256: 71f0bf9edeedc5af21de1b22e3705560a1b0e8adef0c1312266cfff3eb59a7a2
  • Backbone: facebook/dinov2-base
  • Backbone revision: f9e44c814b77203eaa57a6bdbbd535f21ede1415

Training, augmentation, evaluation, and inference source code is maintained at https://github.com/BenyAlbatross/techjam-aigc.

Downloads last month
12
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support