Voltline's picture
Release vimeml-tiny-zh-v1 (step 844730): FP32 bundle, INT8 Core ML packages, source snapshot (part 2)
99297d7 verified
Raw History Blame Contribute Delete
1.74 kB
"""Frozen V4-family deployment variants: one checkpoint, fixture and CUDA reference each.
All variants share the V4 contract (8K tokenizer, d384/L7/6 heads, SwiGLU 960,
context 128, tied head). Paths are relative to the repository root.
"""
from dataclasses import dataclass
@dataclass(frozen=True)
class Variant:
name: str
label: str
step: int
epoch: int
checkpoint: str
reference: str
cuda_scores: str
cuda_label: str
package_prefix: str
resource_tag: str
def package(self, kind):
"""Deployment directory name, e.g. `int8-b32` -> tiny-ja-v4.3-epoch30-int8-b32-v1."""
return f"{self.package_prefix}-{kind}-v1"
def _v43(epoch, step):
return Variant(
name=f"v43-epoch{epoch}", label=f"V4.3 epoch {epoch}", step=step, epoch=epoch,
checkpoint=f"artifacts/models/tiny-ja-v43-e8k-d384-l7/epoch{epoch}-deployment.pt",
reference=f"outputs/deployment/tiny-ja-v43-epoch{epoch}-fp32-input",
cuda_scores=f"outputs/evaluation-v43-20261020/epoch{epoch}",
cuda_label=f"V4.3 epoch{epoch} FP32 CUDA (2026-10-20)",
package_prefix=f"tiny-ja-v4.3-epoch{epoch}", resource_tag=f"V43E{epoch}")
VARIANTS = {variant.name: variant for variant in (
Variant(name="v42-epoch20", label="V4.2 epoch 20", step=1081942, epoch=20,
checkpoint="artifacts/models/tiny-ja-v42-e8k-d384-l7/deployment.pt",
reference="outputs/deployment/tiny-ja-v42-epoch20-fp32-input",
cuda_scores="outputs/evaluation-v42-20261020",
cuda_label="V4.2 FP32 CUDA (2026-10-20)",
package_prefix="tiny-ja-v4.2-epoch20", resource_tag="V42"),
_v43(30, 3225888),
_v43(27, 2903298),
)}
DEFAULT = "v42-epoch20"