{ "release_version": "2.0-v4", "format": "MLX 6-bit affine, group size 64", "base_model": "Qwen/Qwen3.5-4B", "base_snapshot_revision": "851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a", "base_source_sha256": { "model.safetensors-00001-of-00002.safetensors": "26a93f066e1916adb13453dae5a0c707c0fbc71299ed98779571a907b8e74c61", "model.safetensors-00002-of-00002.safetensors": "cb544bd9bfae93dc59b0f22b292f5933573854a7f9b97835c67060d7d910e188" }, "lora_adapter_sha256": "fbc38ca87cfb89381882ab2d503edd651a759de4ebd978cf13b8924ccea14f9e", "training_method": "Two-Stage LoRA SFT + Reference-Anchored DPO (r=16, alpha=32, all 32 layers) on native BF16 Qwen/Qwen3.5-4B with multi-clause long-sentence curriculum", "native_unquantized_base_precision": true, "training_dataset_public": false, "standard_weight_sha256": { "model-00001-of-00002.safetensors": "c2f53be3784006c53a0c406bf47f851c70396807a924b977c723c7ba42fb6f9a", "model-00002-of-00002.safetensors": "e1f4969fe87d5564eba3ed06b58e8d5aa111c9b43667046a3dc8e5a8eccce294" }, "published_weight_sha256": { "model.safetensors": "6b9667173d636acffd2dcbae81c91c5a45fd0dce6f6b5f8ec4e909faf04c31b3" }, "evaluation": { "protocol": "unimetype-convert-short-v4-long", "winning_checkpoint": "sft_best", "short_414_suite": { "strict_reference_matches": 366, "strict_rate": 0.8841, "expanded_reference_matches": 366, "expanded_rate": 0.8841, "total": 414, "by_language_strict": { "chinese": { "passed": 195, "total": 207, "rate": 0.942 }, "japanese": { "passed": 40, "total": 52, "rate": 0.7692 }, "hindi": { "passed": 61, "total": 71, "rate": 0.8592 }, "arabic": { "passed": 70, "total": 84, "rate": 0.8333 } }, "by_language_expanded": { "chinese": { "passed": 195, "total": 207, "rate": 0.942 }, "japanese": { "passed": 40, "total": 52, "rate": 0.7692 }, "hindi": { "passed": 61, "total": 71, "rate": 0.8592 }, "arabic": { "passed": 70, "total": 84, "rate": 0.8333 } } }, "long_160_suite": { "tag": "4b-v4-sft_best", "model_path": "/Users/losdwind/CodeProjects2026/MixedIME/outputs/2026-10-30-long-sentence-v4/release-4b/mlx-6bit", "total": 160, "strict_matches": 46, "strict_rate": 0.2875, "normalized_matches": 47, "normalized_rate": 0.2938, "by_language": { "chinese": { "strict": 9, "norm": 9, "total": 40, "strict_rate": 0.225, "norm_rate": 0.225, "char_accuracy": 0.9261 }, "japanese": { "strict": 9, "norm": 9, "total": 40, "strict_rate": 0.225, "norm_rate": 0.225, "char_accuracy": 0.9098 }, "hindi": { "strict": 25, "norm": 26, "total": 40, "strict_rate": 0.625, "norm_rate": 0.65, "char_accuracy": 0.9809 }, "arabic": { "strict": 3, "norm": 3, "total": 40, "strict_rate": 0.075, "norm_rate": 0.075, "char_accuracy": 0.9118 } }, "by_slice": { "multi_clause_spaced": { "strict": 4, "norm": 4, "total": 32, "strict_rate": 0.125, "norm_rate": 0.125 }, "multi_clause_unspaced_or_grouped": { "strict": 7, "norm": 7, "total": 32, "strict_rate": 0.2188, "norm_rate": 0.2188 }, "multi_clause_codeswitch_tech": { "strict": 17, "norm": 17, "total": 32, "strict_rate": 0.5312, "norm_rate": 0.5312 }, "multi_clause_protected_multiline": { "strict": 9, "norm": 10, "total": 32, "strict_rate": 0.2812, "norm_rate": 0.3125 }, "multi_clause_reconvert_and_lexicon": { "strict": 9, "norm": 9, "total": 32, "strict_rate": 0.2812, "norm_rate": 0.2812 } }, "contract_violations": { "rejected_output_repeated": 2, "retained_latin_changed": 1 }, "elapsed_seconds": 125.83, "mean_char_accuracy": 0.9321 } }, "repository": "UnimeType/Transliteration-2.0-4B", "version": "2.1", "model_version": "2.1 (2.0-v4)", "release_tag": "v2.1", "protocol_version": "unimetype-convert-short-v3", "source_safetensors_repo": "UnimeType/Transliteration-2.0-4B-Safetensors" }