The output projection remains standard and trainable.
Architecture
decoder-only Transformer
vocabulary size: 65,536
model width: 1024
number of layers: 32
number of attention heads: 32
context length: 1024
rotary positional embeddings
GELU activations
untied trainable output projection
Loading example
python
1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM
34repo_id ="Bochkov/llm-fix-min-affine-recoded-minimal-code-table-free"56tokenizer = AutoTokenizer.from_pretrained(repo_id, trust_remote_code=True)7model = AutoModelForCausalLM.from_pretrained(repo_id, trust_remote_code=True)8model.eval()910prompt ="Question: What is the capital of UK?\nAnswer:"11input_ids = torch.tensor([tokenizer.encode(prompt)], dtype=torch.long)1213with torch.no_grad():14 output_ids = model.generate(input_ids, max_new_tokens=3, do_sample=False)1516print(tokenizer.decode(output_ids[0].tolist()))
Intended use
This checkpoint is provided for reproducibility. It demonstrates that the fixed minimal-code input interface remains viable even when the canonical token-ID binary code is randomly recoded by an invertible affine transform.
Limitations
This model is a research checkpoint. It is not intended for deployment. It may produce incorrect, biased, unsafe, or nonsensical outputs.
Training data
The model was trained on the same FineWeb-Edu + Cosmopedia mixture used for the matched comparisons in the paper. Dataset terms and licenses are those of the original datasets.
🧑🔬 Citation & Concept
If you use this model or the underlying concepts in your research, please cite our work:
@misc{bochkov2026languagemodelstrainableinput,
title={Language Models Without a Trainable Input Embedding Table: Learning from Fixed Minimal Binary Token Codes},
author={A. Bochkov},
year={2026},
eprint={2605.09751},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2605.09751},
}