Downloads · 30 days
0
ARotting/c4-symmetry-pocket
c4-symmetry-pocket is a machine learning model from ARotting. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
C4 Symmetry Pocket tests architectural rotation invariance against two matched controls: canonical-only training and explicit rotation augmentation. Every variant uses the same base CNN and parameter count. The invari…
Downloads · 30 days
0
Access
Public
Updated Jul 30, 2026
Repo size
15.8 KB
Likes
0
Public
Click a slice to open those files.
.safetensors15.8 KB · 52%
From the Hugging Face model README
C4 Symmetry Pocket tests architectural rotation invariance against two matched controls: canonical-only training and explicit rotation augmentation. Every variant uses the same base CNN and parameter count. The invariant network averages predictions across the four quarter-turn group elements.
The benchmark reports accuracy at 0, 90, 180, and 270 degrees, plus the worst angle. Group averaging requires four base-network evaluations at inference, so the robustness result is not presented as free computation.
All three variants contain exactly 1,201 parameters. Canonical-only training fell to 38.90% worst-angle accuracy, rotation augmentation reached 99.90%, and C4 group averaging reached 100% at every tested quarter turn. The invariant model requires four base-CNN evaluations per prediction.
uv run python projects/c4-symmetry-pocket/train.py
uv run pytest tests/test_c4_symmetry_pocket.py