Files
2025-10-19 10:19:52 +02:00

1.8 KiB
Raw Permalink Blame History

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.0 is 100% Model A, 1.0 is 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.0 focuses on similarity, 1.0 focuses on difference.
  • Gamma: Mixes between a randomized (binomial) interpolation at 0.0 and a smooth (linear) one at 1.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 loras directory.

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.99 is a typical value to prevent outlier weights from dominating.