Sign In

IpAdapter Test

Updated: May 22, 2025

tool

Type

Workflows

Stats

157

0

Reviews

Published

May 22, 2025

Base Model

SD 1.5

Hash

AutoV2
20BB35F4CC

Workflow with the sole purpose of testing each weight_type of the IpAdapter.

This workflow allows us to see each option of IpAdapter's weight_type side by side and determine which is the best choice depending on the intended use.

If you enjoy my work, give me a like, consider leaving a comment or supporting me. I’d really appreciate it! Buy me a Coffee

A brief explanation of each IpAdapter's option:

weight_type – Defines the profile of how the embeddings are applied over time or space:

  • linear: Applies the weight in a constant and linear manner.

  • ease in: Starts weak and gradually increases the strength of the weight.

  • ease out: Starts strong and softens over time.

  • ease in-out: Smooth transition at both ends (start and finish).

  • reverse in-out: The inverse of ease in-out, with emphasis in the middle.

  • weak input: Applies less strength at the beginning.

  • weak output: Applies less strength at the end.

  • weak middle: The strength is lower in the middle of the process.

  • strong middle: The strength is higher in the middle and lower at the ends.

  • style transfer: Focuses on preserving the style of the original image, with smooth and gradual emphasis.

  • composition: Attempts to blend different embeddings in a balanced way, with harmonious transitions.

  • strong style transfer: Strongly enforces the style embeddings of the reference image.

embeds_scaling – Defines how the embeddings are integrated into the attention mechanism:

  • V only: Uses only the value vector (V) in cross-attention. Less intrusive.

  • K+V: Uses both key (K) and value (V). Exerts more influence on the results.

  • K_V w/ C penalty: Same as K+V, but with a consistency penalty (C) to avoid distortions.

  • K+mean(V) w/ C penalty: Uses K and the mean of V, with consistency penalty — balances smoothness with control.

combine embeddings – Methods for merging multiple embeddings:

  • concat: Direct concatenation — simply joins the embeddings along the feature dimension, increasing total size. Preserves all individual information.

  • add: Element-wise addition — sums the corresponding values of the vectors. Directly blends the representations.

  • subtract: Subtracts embeddings — useful to highlight differences between them (e.g., style A - style B). Can produce distinct visual variations.

  • average: Simple average — smooths the embeddings, producing a balanced blend. Less prone to distortions.

  • norm average: Normalized average — same idea as average, but normalizes the vectors before combining, keeping magnitude consistent among them. Helps prevent embeddings with vastly different weights from dominating the blend.