Re-run pre-training results with the corrected 84-token vocabulary and max_seq_len=320. Previous checkpoint was trained on stale data with BAR tokens and a corrupted tokenizer. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Includes log CSV (50 epochs), loss-curve plot, and report. Training ran on Colab GPU (T4). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sanity run: McGill corpus, max_seq_len=256, batch_size=32, lr=3e-4, seed=42. Epoch 1: train=1.2603 val=0.6403 ppl=1.90 Epoch 2: train=0.5979 val=0.5809 ppl=1.80 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add .gitignore (excludes .claude/, venv, checkpoints, processed data, external corpora), .gitattributes (LF normalization, binary markers), full directory tree with .gitkeep placeholders, and src __init__ stubs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>