juniper1-base / config.json
Cinqic's picture
juniper1-base-v1: float32 safetensors, config, manifest, tokenizer, model card
cf05151 verified
Raw History Blame Contribute Delete
8.12 kB
{
"model_type": "juniper1",
"architecture": "j1-wide-20x768",
"freeze_id": "juniper1-base-v1",
"parameters": 142771456,
"torch_dtype": "float32",
"context_tokens_qualified": 2048,
"vocab_size": 24576,
"n_layer": 20,
"d_model": 768,
"n_head": 12,
"n_kv_head": 6,
"head_dim": 64,
"d_ff": 1920,
"max_seq_len": 2048,
"rope_theta": 100000.0,
"norm_eps": 1e-05,
"qk_norm": "rmsnorm_per_head",
"tie_embeddings": true,
"init_std": 0.02,
"attention": {
"type": "GQA",
"n_head": 12,
"n_kv_head": 6,
"head_dim": 64,
"causal": true
},
"rope": {
"theta": 100000.0,
"convention": "rotate-half over the two halves of head_dim, applied after QK-Norm"
},
"norm": "pre-RMSNorm (eps 1e-05), computed in fp32",
"ffn": "SwiGLU: down(silu(gate(x)) * up(x)), d_ff 1920",
"bias": false,
"residual_init": "output projections (attn.o, mlp.down) std/sqrt(2*n_layer)",
"tokenizer": {
"name": "cand5-j1tok-24k",
"tokenizer_json_sha256": "176a89e2197c24d3f024fbb60ce6f346635e7cba912b3579d93b37d486c9adf1",
"vocab_size": 24576,
"control_ids": "0-63",
"byte_fallback_ids": "64-319",
"learned_ids": "320-24575",
"eos_token_id": 0,
"pad_token_id": 0,
"encode_special_tokens": true
},
"state_dict_keys": [
"blocks.0.attn.k.weight",
"blocks.0.attn.k_norm.weight",
"blocks.0.attn.o.weight",
"blocks.0.attn.q.weight",
"blocks.0.attn.q_norm.weight",
"blocks.0.attn.v.weight",
"blocks.0.attn_norm.weight",
"blocks.0.mlp.down.weight",
"blocks.0.mlp.gate.weight",
"blocks.0.mlp.up.weight",
"blocks.0.mlp_norm.weight",
"blocks.1.attn.k.weight",
"blocks.1.attn.k_norm.weight",
"blocks.1.attn.o.weight",
"blocks.1.attn.q.weight",
"blocks.1.attn.q_norm.weight",
"blocks.1.attn.v.weight",
"blocks.1.attn_norm.weight",
"blocks.1.mlp.down.weight",
"blocks.1.mlp.gate.weight",
"blocks.1.mlp.up.weight",
"blocks.1.mlp_norm.weight",
"blocks.10.attn.k.weight",
"blocks.10.attn.k_norm.weight",
"blocks.10.attn.o.weight",
"blocks.10.attn.q.weight",
"blocks.10.attn.q_norm.weight",
"blocks.10.attn.v.weight",
"blocks.10.attn_norm.weight",
"blocks.10.mlp.down.weight",
"blocks.10.mlp.gate.weight",
"blocks.10.mlp.up.weight",
"blocks.10.mlp_norm.weight",
"blocks.11.attn.k.weight",
"blocks.11.attn.k_norm.weight",
"blocks.11.attn.o.weight",
"blocks.11.attn.q.weight",
"blocks.11.attn.q_norm.weight",
"blocks.11.attn.v.weight",
"blocks.11.attn_norm.weight",
"blocks.11.mlp.down.weight",
"blocks.11.mlp.gate.weight",
"blocks.11.mlp.up.weight",
"blocks.11.mlp_norm.weight",
"blocks.12.attn.k.weight",
"blocks.12.attn.k_norm.weight",
"blocks.12.attn.o.weight",
"blocks.12.attn.q.weight",
"blocks.12.attn.q_norm.weight",
"blocks.12.attn.v.weight",
"blocks.12.attn_norm.weight",
"blocks.12.mlp.down.weight",
"blocks.12.mlp.gate.weight",
"blocks.12.mlp.up.weight",
"blocks.12.mlp_norm.weight",
"blocks.13.attn.k.weight",
"blocks.13.attn.k_norm.weight",
"blocks.13.attn.o.weight",
"blocks.13.attn.q.weight",
"blocks.13.attn.q_norm.weight",
"blocks.13.attn.v.weight",
"blocks.13.attn_norm.weight",
"blocks.13.mlp.down.weight",
"blocks.13.mlp.gate.weight",
"blocks.13.mlp.up.weight",
"blocks.13.mlp_norm.weight",
"blocks.14.attn.k.weight",
"blocks.14.attn.k_norm.weight",
"blocks.14.attn.o.weight",
"blocks.14.attn.q.weight",
"blocks.14.attn.q_norm.weight",
"blocks.14.attn.v.weight",
"blocks.14.attn_norm.weight",
"blocks.14.mlp.down.weight",
"blocks.14.mlp.gate.weight",
"blocks.14.mlp.up.weight",
"blocks.14.mlp_norm.weight",
"blocks.15.attn.k.weight",
"blocks.15.attn.k_norm.weight",
"blocks.15.attn.o.weight",
"blocks.15.attn.q.weight",
"blocks.15.attn.q_norm.weight",
"blocks.15.attn.v.weight",
"blocks.15.attn_norm.weight",
"blocks.15.mlp.down.weight",
"blocks.15.mlp.gate.weight",
"blocks.15.mlp.up.weight",
"blocks.15.mlp_norm.weight",
"blocks.16.attn.k.weight",
"blocks.16.attn.k_norm.weight",
"blocks.16.attn.o.weight",
"blocks.16.attn.q.weight",
"blocks.16.attn.q_norm.weight",
"blocks.16.attn.v.weight",
"blocks.16.attn_norm.weight",
"blocks.16.mlp.down.weight",
"blocks.16.mlp.gate.weight",
"blocks.16.mlp.up.weight",
"blocks.16.mlp_norm.weight",
"blocks.17.attn.k.weight",
"blocks.17.attn.k_norm.weight",
"blocks.17.attn.o.weight",
"blocks.17.attn.q.weight",
"blocks.17.attn.q_norm.weight",
"blocks.17.attn.v.weight",
"blocks.17.attn_norm.weight",
"blocks.17.mlp.down.weight",
"blocks.17.mlp.gate.weight",
"blocks.17.mlp.up.weight",
"blocks.17.mlp_norm.weight",
"blocks.18.attn.k.weight",
"blocks.18.attn.k_norm.weight",
"blocks.18.attn.o.weight",
"blocks.18.attn.q.weight",
"blocks.18.attn.q_norm.weight",
"blocks.18.attn.v.weight",
"blocks.18.attn_norm.weight",
"blocks.18.mlp.down.weight",
"blocks.18.mlp.gate.weight",
"blocks.18.mlp.up.weight",
"blocks.18.mlp_norm.weight",
"blocks.19.attn.k.weight",
"blocks.19.attn.k_norm.weight",
"blocks.19.attn.o.weight",
"blocks.19.attn.q.weight",
"blocks.19.attn.q_norm.weight",
"blocks.19.attn.v.weight",
"blocks.19.attn_norm.weight",
"blocks.19.mlp.down.weight",
"blocks.19.mlp.gate.weight",
"blocks.19.mlp.up.weight",
"blocks.19.mlp_norm.weight",
"blocks.2.attn.k.weight",
"blocks.2.attn.k_norm.weight",
"blocks.2.attn.o.weight",
"blocks.2.attn.q.weight",
"blocks.2.attn.q_norm.weight",
"blocks.2.attn.v.weight",
"blocks.2.attn_norm.weight",
"blocks.2.mlp.down.weight",
"blocks.2.mlp.gate.weight",
"blocks.2.mlp.up.weight",
"blocks.2.mlp_norm.weight",
"blocks.3.attn.k.weight",
"blocks.3.attn.k_norm.weight",
"blocks.3.attn.o.weight",
"blocks.3.attn.q.weight",
"blocks.3.attn.q_norm.weight",
"blocks.3.attn.v.weight",
"blocks.3.attn_norm.weight",
"blocks.3.mlp.down.weight",
"blocks.3.mlp.gate.weight",
"blocks.3.mlp.up.weight",
"blocks.3.mlp_norm.weight",
"blocks.4.attn.k.weight",
"blocks.4.attn.k_norm.weight",
"blocks.4.attn.o.weight",
"blocks.4.attn.q.weight",
"blocks.4.attn.q_norm.weight",
"blocks.4.attn.v.weight",
"blocks.4.attn_norm.weight",
"blocks.4.mlp.down.weight",
"blocks.4.mlp.gate.weight",
"blocks.4.mlp.up.weight",
"blocks.4.mlp_norm.weight",
"blocks.5.attn.k.weight",
"blocks.5.attn.k_norm.weight",
"blocks.5.attn.o.weight",
"blocks.5.attn.q.weight",
"blocks.5.attn.q_norm.weight",
"blocks.5.attn.v.weight",
"blocks.5.attn_norm.weight",
"blocks.5.mlp.down.weight",
"blocks.5.mlp.gate.weight",
"blocks.5.mlp.up.weight",
"blocks.5.mlp_norm.weight",
"blocks.6.attn.k.weight",
"blocks.6.attn.k_norm.weight",
"blocks.6.attn.o.weight",
"blocks.6.attn.q.weight",
"blocks.6.attn.q_norm.weight",
"blocks.6.attn.v.weight",
"blocks.6.attn_norm.weight",
"blocks.6.mlp.down.weight",
"blocks.6.mlp.gate.weight",
"blocks.6.mlp.up.weight",
"blocks.6.mlp_norm.weight",
"blocks.7.attn.k.weight",
"blocks.7.attn.k_norm.weight",
"blocks.7.attn.o.weight",
"blocks.7.attn.q.weight",
"blocks.7.attn.q_norm.weight",
"blocks.7.attn.v.weight",
"blocks.7.attn_norm.weight",
"blocks.7.mlp.down.weight",
"blocks.7.mlp.gate.weight",
"blocks.7.mlp.up.weight",
"blocks.7.mlp_norm.weight",
"blocks.8.attn.k.weight",
"blocks.8.attn.k_norm.weight",
"blocks.8.attn.o.weight",
"blocks.8.attn.q.weight",
"blocks.8.attn.q_norm.weight",
"blocks.8.attn.v.weight",
"blocks.8.attn_norm.weight",
"blocks.8.mlp.down.weight",
"blocks.8.mlp.gate.weight",
"blocks.8.mlp.up.weight",
"blocks.8.mlp_norm.weight",
"blocks.9.attn.k.weight",
"blocks.9.attn.k_norm.weight",
"blocks.9.attn.o.weight",
"blocks.9.attn.q.weight",
"blocks.9.attn.q_norm.weight",
"blocks.9.attn.v.weight",
"blocks.9.attn_norm.weight",
"blocks.9.mlp.down.weight",
"blocks.9.mlp.gate.weight",
"blocks.9.mlp.up.weight",
"blocks.9.mlp_norm.weight",
"embed.weight",
"final_norm.weight"
],
"tensor_tree_sha256": "1fd07c0d0c6c6b355460ab82ebe02530047b5682a4e6a41b9e4f0146323076e4",
"qk_norm_description": "rmsnorm_per_head (learned RMSNorm over head_dim on q and k, before RoPE)"
}