Views
No views yet
| Adapter | Description | Urgent Sim | Non-urg Sim | Overall Sim |
|---|---|---|---|---|
sft_urgent_vision/ | Best urgent — SFT, vision, rank 8 | 0.505 | — | — |
sft_nonurgent_vision_v2/ | Best standalone non-urgent — SFT, vision, rank 8 | — | 0.268 | — |
dpo_nonurgent_sft/ | DPO on SFT non-urgent (stacked) | — | 0.298 | — |
dpo_urgent_vision/ | DPO on SFT urgent (degraded) | 0.459 | — | — |
dpo_urgent_base/ | DPO on base, urgent | 0.277 | — | — |
dpo_nonurgent_base/ | DPO on base, non-urgent | — | 0.270 | — |
sft_urgent_vision + dpo_nonurgent_sft → 0.407 overall similarity.1from transformers import AutoModelForCausalLM
2from peft import PeftModel
3
4base = AutoModelForCausalLM.from_pretrained(
5 "moonshotai/Kimi-VL-A3B-Instruct",
6 torch_dtype=torch.bfloat16,
7 device_map="auto",
8 trust_remote_code=True,
9)
10
11# Load the urgent adapter
12model = PeftModel.from_pretrained(base, "xabackus/egoblind-ra-adapters/sft_urgent_vision")
13
14# For the stacked non-urgent adapter (SFT + DPO):
15base = AutoModelForCausalLM.from_pretrained("moonshotai/Kimi-VL-A3B-Instruct", ...)
16base = PeftModel.from_pretrained(base, "xabackus/egoblind-ra-adapters/sft_nonurgent_vision_v2")
17base = base.merge_and_unload()
18model = PeftModel.from_pretrained(base, "xabackus/egoblind-ra-adapters/dpo_nonurgent_sft")q_proj and v_proj, 1 video frame per example,
kimi_vl_nothink template. Trained on MIT Engaging cluster (NVIDIA L40S GPUs).1@misc{kim2026egoblindra,
2 title = {EgoBlind-RA: Towards Safer Egocentric Assistive AI for Blind Users via Risk-Adaptive Routing},
3 author = {Kim, Julia and Backus, Xander},
4 year = {2026},
5 url = {https://github.com/juliavekim/EgoBlind-RA},
6}