Downloads · 30 days
124
100% of all-time downloads
zerodegress/NanoJev-bf16
NanoJev-bf16 is a machine learning model from zerodegress. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for pytorch.
A bf16 weight conversion of the root checkpoint of C-Tianyu/NanoJev — a nano replica of TypeSafe's Jev System One decision model: a Qwen3-0.6B backbone (28 layers, hidden 1024) with structured decision heads, 596M par…
Downloads · 30 days
124
100% of all-time downloads
All-time downloads
124
Public
Repo size
1.2 GB
Likes
0
Public
Click a slice to open those files.
.safetensors1.2 GB · 99%
From the Hugging Face model README
A bf16 weight conversion of the root checkpoint of C-Tianyu/NanoJev — a nano replica of TypeSafe's Jev System One decision model: a Qwen3-0.6B backbone (28 layers, hidden 1024) with structured decision heads, 596M parameters in total. It returns complete probability distributions over dynamic candidates (choice 2–255 options, boolean, score 2–10 levels) in one batched backbone forward, with zero output-token decoding.
This repository is a precision variant, not a new model. No training was performed. All tensors were cast fp32 → bfloat16; every other file (config.json, backbone_config/, tokenizer/) is copied byte-for-byte from upstream.
To be precise about the terminology: this is a precision conversion, not a post-training quantization. bfloat16 is a floating-point format (1 sign / 8 exponent / 7 mantissa bits), so no scale factors or zero-points are stored and no calibration data was used — only the mantissa width shrank. Quantization to integer or low-bit grid formats (int8, 4-bit, GGUF-style) is a separate exercise and is not what this repository contains. No fine-tuning was involved either: not a single weight value was updated.
best.safetensors, produced by the upstream run v3_teacher_coords_multi_seed17 (objective teacher, view coords_multi, best_step 1200), sha256 fff62d1412685c1714eaa386acb603f9690371fb3cc8ad03dc41319302597c28| file | bytes |
|---|---|
best.safetensors | 1 192 538 284 (upstream fp32: 2 385 039 280, i.e. 50.0%) |
config.json, backbone_config/, tokenizer/ | byte-for-byte copies of upstream |
MANIFEST.json | conversion record: source weight hash, tensor count, per-file sha256 |
The upstream loader (scripts/predict_toy_decisions.py) builds the model in fp32 and calls load_state_dict(strict=True), so this file loads with no code change at all — the weights are simply upcast back to fp32 on load. Measured on 16 frozen dev states (48 questions):
stage2/dev.jsonl: 120 states / 360 questions / 898 candidate paths)Against the upstream teacher targets (the run's own training objective), fp32 vs bf16:
Our fp32 reproduction on that split gives CE 0.499212 against the upstream published best_dev_target_ce of 0.4991 for this run, with the same 357/360 eligible questions — the evaluation harness is validated against upstream's own number before any delta is quoted.
Upstream ships a CUDA-only inference entry point, so running on Apple silicon requires a small patch (accept mps/cpu, and cast the weights instead of relying on autocast). The bf16 file itself needs no patch. Measured on an Apple M4 / macOS with torch 2.14.0, same frozen split: