1.8 KiB
2-Model Merger Documentation
Weight-Sum
A * (1 - α) + B * α. A simple linear interpolation between two models.
Models Used: A, B Parameters:
- Alpha: Interpolation weight.
0.0is 100% Model A,1.0is 100% Model B.
Comparative-Interpolation
Interpolates between A and B based on the relative differences in their tensor values. Creates a unique blend by deciding how much of each model to use for each individual weight.
Models Used: A, B Parameters:
- Alpha: Controls the interpolation curve's strength and shape.
- Beta: Switches the interpolation style.
0.0focuses on similarity,1.0focuses on difference. - Gamma: Mixes between a randomized (binomial) interpolation at
0.0and a smooth (linear) one at1.0.
Power-Up (DARE)
Adds the unique capabilities of Model B to Model A using the Drop and Rescale (DARE) technique, which often preserves the knowledge of the base model better than simple additions.
Models Used: A, B Parameters:
- Alpha: The dropout rate. This is the proportion of unique weights from Model B that are dropped before merging. A higher value means less of B is merged.
- Beta: A final multiplier for the rescaled difference before it's added to Model A.
SVD LoRA Extraction
Extracts the difference between Model B and Model A and saves it as a new LoRA file. This mode outputs a LoRA, not a full model. The output file will be saved to your
lorasdirectory.
Models Used: A (Tuned Model), B (Base Model) Parameters:
- Alpha: The Rank (dimension) for the LoRA's standard layers.
- Beta: The Rank (dimension) specifically for 3x3 convolution layers.
- Gamma: The clamp quantile for weight values.
0.99is a typical value to prevent outlier weights from dominating.