Downloads · 30 days
0
hitonet/progressive-lora-merging
progressive-lora-merging is a text generation model from hitonet. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
Complete model identity replacement using only LoRA-level resources.
Downloads · 30 days
0
Access
Public
Updated Dec 29, 2025
Repo size
—
Likes
1
Public
Click a slice to open those files.
.md35.7 KB · 62%
From the Hugging Face model README
Complete model identity replacement using only LoRA-level resources.
"What if catastrophic forgetting is a feature, not a bug?"
Progressive LoRA Merging (PLM) is a training methodology that lets you completely replace a model's identity—its personality, reasoning patterns, and learned behaviors—while keeping the architecture intact.
Think of it as body snatching for LLMs:
After enough cycles, you don't have "Qwen fine-tuned for X". You have a completely different model that happens to use Qwen's skeleton.
Everyone treats catastrophic forgetting as a problem to avoid.
We treat it as the goal.
Cycle 1: Base Model → Train LoRA → Merge → New Base₁
Cycle 2: New Base₁ → Train LoRA → Merge → New Base₂
...
Cycle N: New Base_N = Completely Different Model
Each cycle:
After each merge, the LoRA is dissolved into base weights and ceases to exist. Next cycle trains a fresh LoRA on the new base. No compounding (a+b)² × (a+b)². After 100 cycles = ONE model with rewritten weights.
50% new examples + 50% historical samples. This ensures forgetting targets the BASE model, not your training data.
| Cycles | Similarity to Original | Target Identity Match |
|---|---|---|
| 0 | 100% | 0% |
| 25 | 64% | 41% |
| 50 | 28% | 73% |
| 100 | 7% | 94% |
After 100 cycles, the model is 93% your data, 7% original.
| Method | Hardware | Time | Cost | Result |
|---|---|---|---|---|
| Full Fine-tune | 4-8x A100 | Weeks | $10,000+ | Complete replacement |
| Single LoRA | 1x 24GB | Hours | $10 | Surface adaptation |
| PLM (Ours) | 1x 24GB | Days | $100-500 | Complete replacement |
pip install torch transformers peft bitsandbytes datasets
python plm.py --base-model Qwen/Qwen3-1.7B --dataset data.jsonl --cycles 100
@article{drissi2024bodysnatching,
title={Body Snatching: Complete Model Identity Replacement via Progressive LoRA Merging},
author={Drissi, Ouissam Said},
year={2024},
url={https://github.com/antibitcoin/progressive-lora-merging}
}
Ouissam Said Drissi
"You're not fine-tuning a model. You're growing a new one inside its skeleton."