File size: 1,834 Bytes
f9899d8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | {
"artifact": "fusion-embedding-2-ember",
"version": "0.1-preview",
"pack": {
"gate": "thermal",
"rank": 384,
"adapters": 28,
"d_model": 2048,
"parameters": 44154880,
"dtype": "float32",
"init": "zero-initialized up projection (identity at attach time)",
"attach_point": "decoder layers (language_model.layers), forward hooks"
},
"attaches_to": {
"base": "Qwen/Qwen3-VL-Embedding-2B",
"fe2": "EximiusLabs/fusion-embedding-2-2b-preview",
"fe2_revision": "v0.2-preview",
"note": "the decoder is byte-frozen and shared between the base and fusion-embedding-2, so the pack attaches to either"
},
"readout": {
"thermal_instruction": "Represent this thermal infrared image.",
"doc_instruction": "Represent the user's input.",
"chat_template": "<|im_start|>system\\n{instruction}<|im_end|>\\n<|im_start|>user\\n{input}<|im_end|>\\n<|im_start|>assistant\\n",
"image_user_content": "<|vision_start|><|image_pad|><|vision_end|>",
"pooling": "last non-pad token, L2-normalized",
"thermal_input": "single-channel thermal replicated to 3 channels, vision path, max 1310720 pixels",
"trained_logit_scale": 2.8418076038360596
},
"training": {
"objective": "contrastive thermal->caption (InfoNCE, 1024 bank negatives)",
"corpus": "IR-TD early access minus FLIR-signature images",
"train_pairs": 61320,
"steps": 3900,
"batch": 16,
"seed": 2
},
"provenance": {
"flir_strip": {
"rule": "size == 640x512",
"excluded": 20964,
"of": 84284,
"list": "release_strip_640x512.json",
"sha256": "65a870df5e4fe0008fd9bacd9fa81bd0c47f919779a28e398fea8d1bcabad09f"
},
"llvip": "evaluation only",
"dedup": "phash hamming<=4 vs LLVIP test: 0 hits"
}
} |