Views
No views yet
NOTE — superseded byHumanAIConvention/simsat-lfm25vl-450m-v3. v1 stays published for reference; v3 is canonical. v3 holdout numbers (+18.8 pp action / -47 pp MAE over v1 Run 14) are documented on the v3 model card.
LiquidAI/LFM2.5-VL-450M
trained on operator-reviewed Sentinel-2 tiles for the
AI in Space Hackathon (DPhi Space x Liquid AI) — Liquid Track.| Metric | Base | Tuned (this adapter) | Tuned + repetition_penalty=1.05 (Run A) |
|---|---|---|---|
exact_action_agreement | 0.250 | 0.656 | 0.750 |
score_mae (lower is better) | 0.312 | 0.102 | 0.080 |
parse_rate | 1.000 | 0.906 | 1.000 |
repetition_penalty=1.05, no_repeat_ngram_size=20 at inference time
recovers parse rate to 1.000 and lifts action agreement +9.4 pp without
any retraining. v3 replicates this decode hardening AND adds 56 more
operator-reviewed train rows.SFTTrainer + PEFT LoRA, transformers (main).r=16, alpha=32, dropout=0.05; assistant-only loss masking.lr=2e-4, 5 epochs, effective batch 8, bfloat16, T4 GPU.benhaslam/simsat-lfm2-5-vl-v1-training on Kaggle.1# v3 adapter, applied to the same base model:
2from transformers import AutoModelForImageTextToText, AutoProcessor
3from peft import PeftModel
4
5base = "LiquidAI/LFM2.5-VL-450M"
6model = AutoModelForImageTextToText.from_pretrained(base, torch_dtype="bfloat16")
7processor = AutoProcessor.from_pretrained(base)
8model = PeftModel.from_pretrained(model, "HumanAIConvention/simsat-lfm25vl-450m-v3")
9
10out = model.generate(
11 **inputs, max_new_tokens=256, do_sample=False,
12 repetition_penalty=1.05, no_repeat_ngram_size=20,
13)