Model Merging
LEGIONHETO supports three model merging algorithms.
SLERP (Spherical Linear Interpolation)
Smooth interpolation between models:
TIES (Trim, Elect Sign, and Merge)
Selective merging with conflict resolution:
from legionheto.export import ties_merge
models = [base_model, adapter1, adapter2]
weights = [0.5, 0.3, 0.2]
merged = ties_merge(models, weights, density=0.6)
DARE (Drop And REscale)
Random dropping with rescaling:
from legionheto.export import dare_merge
merged = dare_merge(models, weights, drop_rate=0.5, rescale=True)