Views
No views yet
checkpoints/best.pt — best validation checkpoint; recommended for generation.checkpoints/latest.pt — final early-stopped checkpoint.checkpoints/ckpt_*.pt — retained periodic checkpoints.artifacts/final_report.json — final training report.artifacts/train.log — full training log.artifacts/accuracy_val_best.json and accuracy_val_latest.json — held-out next-byte accuracy estimates.artifacts/data_meta.json — cached byte-shard metadata.source/ — full ks_byte_lm project source used for the run.best.pt: 76.42% on 3,276,800 evaluated byte tokens.45,362,1731,622,3713,074,6985,074,066AutoModel.from_pretrained. It is a custom PyTorch checkpoint release for the
included ksbyte source code.checkpoints/best.ptbest.pt is preferred over latest.pt because it had the best validation BPB.1pip install -U huggingface_hub
2huggingface-cli login1python - <<'PY'
2from huggingface_hub import snapshot_download
3
4snapshot_download(
5 repo_id="Omarrran/ks-byte-lm-spacebyte-v1",
6 repo_type="model",
7 local_dir="ks-byte-lm-spacebyte-v1",
8 local_dir_use_symlinks=False,
9)
10PY1cd ks-byte-lm-spacebyte-v1
2python3 -m venv .venv
3source .venv/bin/activate
4pip install -r requirements.txt1export PYTHONPATH="$PWD/source:$PYTHONPATH"
2
3PYTHONUTF8=1 python -m ksbyte.generate \
4 --ckpt checkpoints/best.pt \
5 --prompt "کٲشِرۍ پَلو چھِ اکثر خٕطہٕ کِس تٲریٖخٕچ دٔلیٖل ونان، یُس مُختٔلِف ثقافتَن ہٕنٛدۍ اثرات ظٲہِر کران" \
6 --n 200 \
7 --temperature 0.8 \
8 --top_k 50 \
9 --device auto--device auto uses CUDA when available and falls back to CPU otherwise. کٲشِرۍ پَلو چھِ اکثر خٕطہٕ کِس تٲریٖخٕچ دٔلیٖل ونان، یُس مُختٔلِف ثقافتَن ہٕنٛدۍ اثرات ظٲہِر کران 1import torch
2from ksbyte.generate import load_model, encode_prompt, decode_tokens
3from ksbyte.config import EOS_ID
4
5ckpt = "checkpoints/best.pt"
6device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
7
8model, cfg = load_model(ckpt, device)
9idx = torch.tensor([encode_prompt("کٲشِرۍ پَلو چھِ اکثر خٕطہٕ کِس تٲریٖخٕچ دٔلیٖل ونان، یُس مُختٔلِف ثقافتَن ہٕنٛدۍ اثرات ظٲہِر کران", cfg)], dtype=torch.long, device=device)
10
11out = model.generate(
12 idx,
13 max_new_tokens=200,
14 temperature=0.8,
15 top_k=50,
16 eos_id=EOS_ID,
17)
18print(decode_tokens(out[0].tolist()))ModuleNotFoundError: No module named 'ksbyte', run
export PYTHONPATH="$PWD/source:$PYTHONPATH" from the repo root.--device cpu or keep --device auto.--temperature such as 0.7 for more conservative generation.checkpoints/best.pt for generation and evaluation. checkpoints/latest.pt is the final early-stopped checkpoint and is slightly weaker than best.pt.