Artificial Intelligence / Personalized Generation

Multi-Subject LoRA Fusion
at Test Time

FreeFuse routes each subject adapter to its corresponding semantic region using attention-derived spatial masks, without retraining, external segmentors, or user-defined masks.

Fig. 1 Comparison between direct six-LoRA sampling and FreeFuse, with examples of compatibility with ControlNet, Redux, IP-Adapter, and style LoRAs.
0 additional training
0 external segmentors
0 user-defined masks
2.10× faster than LoRAShop at 5 LoRAs

Combining multiple subject LoRAs should be simple: load the adapters, name their subjects and sample. In practice, each LoRA broadcasts its update across the whole scene. Faces borrow one another’s features, objects bleed across boundaries, and composition deteriorates as more adapters compete.

FreeFuse reframes this as a routing problem. Rather than modifying or retraining the LoRAs, it asks the base model where each subject is emerging, turns that signal into a dense spatial router, and applies each adapter only to the image tokens assigned to its subject.

The framework runs entirely at test time. Users provide the usual activation words; the model’s own cross-modal alignment supplies the localization signal. The frozen base model continues to reason globally while additive LoRA residuals are kept local.

A router built from the model’s own attention

FreeFuse separates generation into two passes. The first discovers subjects; the second regenerates the scene with spatially routed LoRA residuals and attention bias.

Fig. 2 In Phase 1, FreeFuseAttn extracts subject masks. In Phase 2, a token-level router isolates LoRA residuals while attention bias reinforces semantic-spatial alignment.
1

Find semantic anchors

Cross-attention identifies sparse but reliable text-to-image correspondences early in denoising.

2

Grow dense masks

Token similarity propagates those anchors into contiguous regions, reducing holes and ambiguity.

3

Route and regenerate

Each subject’s LoRA residual is gated to its region; attention bias suppresses identity leakage.

Localization across blocks and denoising steps

The localization signal is strongest in early-to-middle denoising steps and deeper transformer blocks, where visual semantics become spatially distinct.

Across 300 generated samples, FreeFuseAttn produces more precise semantic regions than raw cross-attention, ConceptAttention or self-attention matching. Block 18 at step index 4 reaches the highest mean Precision@10% of 0.704, supporting the default extraction point.

Attention study FreeFuseAttn combines semantic anchors from cross-attention with image-token similarity to separate visually similar subjects.
A Deeper blocks exhibit strong intra-subject locality.
B Precision@K across localization mechanisms.

Quantitative comparison

We evaluate character, object, and face similarity; prompt alignment and aesthetics; and human preference on a benchmark spanning humans, anime figures, 3D characters, and objects.

Table 1

Full quantitative comparison

Best result in bold. Arrows indicate the preferred direction.

Comparison with multi-subject personalization methods across all metrics reported in the paper.
Method Character similarity Object similarity Face similarity Prompt / aesthetic User study
DINOv2 ↑DINOv3 ↑DreamSim ↓CLIP-I ↑ DINOv2 ↑DINOv3 ↑DreamSim ↓CLIP-I ↑ ArcFace ↑LVFace ↑ CLIP-T ↑HPSv2 ↑HPSv3 ↑ Q1 ↓Q2 ↓
OmniGen 0.46990.51770.42330.6367 0.46620.51680.50480.6226 0.29900.16610.20880.24845.5884.94.5
UMO 0.43780.44980.47100.5919 0.65350.68840.36350.7424 0.31800.16610.22770.26298.7562.93.5
Multi-Redux 0.44330.46220.53630.5306 0.24560.27890.72550.3486 0.14750.03610.12250.23411.0626.05.9
Multi-IP-Adapter 0.47950.49180.47070.6028 0.47900.49700.53040.6424 0.18400.07100.29110.28317.1973.93.4
LoRAShop 0.45970.49740.42090.6567 0.62690.63940.43240.7129 0.38860.23500.29800.28808.4942.22.7
FreeFuse 0.49880.52350.37530.6764 0.63930.68040.35160.7499 0.42750.25340.27660.28578.2791.11.1

Q1 and Q2 report average user-study ranks; lower values indicate stronger preference.

Comparison Qualitative comparison on prompts involving four characters and character–object interactions.
Across domains Examples across photorealistic identities, anime and 3D characters, non-human subjects, apparel, accessories, and vehicles.

Scaling with the number of adapters

As the number of simultaneously loaded LoRAs rises from two to five, FreeFuse maintains a wide higher ArcFace similarity than direct activation, with an average difference of +0.3207.

Identity ArcFace similarity as the number of active LoRAs increases.
Quality HPSv2 as the number of active LoRAs increases.

Compatibility

Models and conditioning modules

FreeFuse is implemented for FLUX.1, FLUX.2 Klein, SDXL, Z-Image, Krea2 and ComfyUI workflows, and composes with common spatial, reference and style controls.

  • FLUX
  • SDXL
  • Z-Image
  • Krea2
  • ControlNet
  • IP-Adapter
  • Redux
  • ComfyUI

Resources

Paper, code, and workflows

Citation

BibTeX

@article{liu2026freefuse,
  title   = {FreeFuse: Multi-Subject LoRA Fusion via
             Adaptive Token-Level Routing at Test Time},
  author  = {Liu, Yaoli and Ding, Yao-Xiang and Zhou, Kun},
  journal = {Transactions on Machine Learning Research},
  year    = {2026},
  url     = {https://arxiv.org/abs/2510.23515}
}
Expanded research figure