pad_model_ties_v1 / README.md
nuresens's picture
Upload folder using huggingface_hub
aebaf53 verified
|
Raw
History Blame Contribute Delete
1.42 kB
---
language: id
tags:
- mistral
- merged
- lora
- ties-merge
- vision-language
base_model: mistralai/Ministral-3-3B-Base-2512
---
# PAD Model — TIES Adapter Merge
Merged model from 3 LoRA adapters on `mistralai/Ministral-3-3B-Base-2512` using **TIES-Merging** (Yadav et al., 2023),
which trims low-magnitude deltas, elects a sign per parameter by majority vote, and disjoint-merges
only the elements agreeing with the elected sign — avoiding the destructive interference of
blind linear/task-arithmetic merges.
## Merge Details
| Adapter | Scale (lambda) |
|---------|--------|
| PAD-1 checkpoint-672 | 0.4 |
| PAD-2 checkpoint-3382 | 0.2 |
| VLM-IGRS | 0.4 |
Density (trim keep-ratio): 0.4
## Merge Procedure (per-tensor)
1. Scale each adapter delta by its lambda (done at delta-computation time).
2. Trim: zero out the bottom 60% of values by magnitude within each delta, keeping only the top 40%.
3. Elect sign: majority vote across tasks, weighted by magnitude.
4. Disjoint merge: average only elements whose sign matches the elected sign.
5. final = base + merged_delta
## Chat Template
Borrowed from `unsloth/Ministral-3-3B-Instruct-2512`.
## Usage
```python
from transformers import AutoModelForImageTextToText, AutoProcessor
model = AutoModelForImageTextToText.from_pretrained("nuresens/pad_model_linier")
processor = AutoProcessor.from_pretrained("nuresens/pad_model_linier")
```