sansar-ocr-2b / training /summary.json
ks2812's picture
v0.1.0: OCR-VLM v1.2-clean (Qwen3.5-2B fine-tune), bench_v1 median letter CER 1.05% (transformers)
83299c4 verified
Raw History Blame Contribute Delete
1.46 kB
{
"run": "ocrvlm_v12_clean_q35",
"model": "Qwen/Qwen3.5-2B",
"steps": 2000,
"max_steps": 2000,
"samples": 32000,
"best_checkpoint": "/opt/sansar/runs/ocrvlm_v12_clean_q35/checkpoint-2000",
"best_val_loss": 0.06209864094853401,
"evals": [
[
200,
0.15769308805465698
],
[
400,
0.1268068104982376
],
[
600,
0.10351545363664627
],
[
800,
0.09406991302967072
],
[
1000,
0.08291669189929962
],
[
1200,
0.07203876972198486
],
[
1400,
0.06750340759754181
],
[
1600,
0.06383494287729263
],
[
1800,
0.062389373779296875
],
[
2000,
0.06209864094853401
]
],
"train_loss": 0.053184996942679086,
"wall_seconds": 7254.4,
"tokens_seen": 80725777,
"peak_mem_gb": 34.63,
"gpu": "NVIDIA A100-SXM4-40GB",
"args": {
"model": "Qwen/Qwen3.5-2B",
"data_root": "/opt/sansar/ocrdata",
"out_dir": "/opt/sansar/runs/ocrvlm_v12_clean_q35",
"max_pixels": 1800000,
"max_len": 6144,
"samples": 30000,
"max_steps": 2000,
"grad_accum": 16,
"lr": 1.5e-05,
"vision_lr": 5e-06,
"warmup_ratio": 0.03,
"final_gold_frac": 0.15,
"eval_steps": 200,
"val_max": 300,
"val_per_source": 120,
"save_total_limit": 2,
"workers": 8,
"seed": 0,
"freeze_vision": false,
"optim": "adamw8bit",
"no_grad_ckpt": false,
"smoke": 0,
"device_map": null,
"pilot": false,
"weights": "gold_twin=1.5,textbooks=0.5,air=0.2,synthetic=0.3"
},
"batch_size": 16
}