Semantic
ImageNet-pretrained ConvNeXt-Tiny at 384×384. Stem and stages 0–2 are frozen; stage 3 and final normalization are trainable.
Technical architecture
M4 and M5 isolate two different branch additions. The full three-branch system remains a future experiment and has not been evaluated.
ImageNet-pretrained ConvNeXt-Tiny at 384×384. Stem and stages 0–2 are frozen; stage 3 and final normalization are trainable.
Adaptive 32×32 pooling, Conv-BN-ReLU at 16→32→64 channels, global pooling, and a 64-D representation.
Luminance grayscale, fixed canonical Sobel X/Y, stable gradient magnitude, learned 1→16→32 convolutions, and a 32-D representation.
Each tested forensic feature and the semantic embedding are independently projected to 256-D. Two zero-initialized logits are softmax-normalized, then the weighted features are added and classified through 256→512→256→128→3.
Best M4 weights: semantic 0.503779, texture 0.496221. Best M5 weights: semantic 0.502496, edge 0.497504. Learned fusion weights are not causal feature-importance estimates.
No detector identity, confidence, padding flag, acquisition device, presentation condition, file path, or source metadata enters a classifier.