A 72-bit triadic projection head trained on top of frozen GPT-2 Medium (345M params),
scaled from 72 core primitives to 2,166 concepts spanning 14 scientific domains.
Same architecture as v5_frozen but with a much denser anchor field.
This model adds a
triadic head to GPT-2 Medium that projects language model embeddings
into 72-bit binary codes representing ontological primitives from the
Emergent Duality framework.
Phase transition occurs at step 55,000 (warmup boundary). Layer emergence is inverted:
L6 emerges before L1 in v6, contrary to the theoretical L1 → L6 ordering. Combined with
v8/v9 X-ray analysis, this supports the cascade-not-ordering reformulation of Q1.
1from transformers import GPT2Model, GPT2Tokenizer
2import torch
3
4tokenizer = GPT2Tokenizer.from_pretrained("gpt2-medium")
5gpt2 = GPT2Model.from_pretrained("gpt2-medium")
6head_state = torch.load("best.pt", map_location="cpu")
7# See repo code for the TriadicHead module definition.
Full inference pipeline: see
dualidademergente+reptimeline/model/triadic.py in the
GitHub repo.
1python train.py --bits 72 --gold-file gold_extended_v6.json \
2 --run-name gpt2_triadic_72_v6 --freeze-base --steps 100000
1@software{ornelasbrand2026triadic,
2 author = {Ornelas Brand, J. Arturo},
3 title = {Triadic Emergent Duality: 14+ Candidate Dualities Across 6 Algebraic Layers},
4 year = {2026},
5 doi = {10.5281/zenodo.19374914},
6 url = {https://github.com/arturoornelasb/triadic-emergent-duality}
7}
Apache 2.0 for these weights. The companion code repository is BUSL-1.1.