Composing independently trained adapters within a shared diffusion backbone provides a modular approach to multi-character generation, but naive joint deployment often causes identity mixing, cross-character attribute leakage, and unstable scene composition. We study this interference from a parameter-space perspective and hypothesize that it arises partly from conflicts between overlapping dominant subspaces in shared layers. To address this issue, we propose SDO, a Subspace Deconflicting Operator for multi-adapter composition. SDO reconstructs layer-wise low-rank updates from the selected adapters, extracts compact subspace signatures, measures pairwise conflict through output-subspace overlap, and applies a permutation-equivariant transformation that suppresses harmful shared directions while retaining identity-specific characteristics. The resulting representations are mapped back to standard adapter updates and can be directly incorporated into existing diffusion inference pipelines. Experiments demonstrate that SDO consistently improves identity fidelity and compositional stability, with particularly clear gains as the number of jointly composed adapters increases.
Figures & tables
Figure 1. Qualitative comparison on Flintstones multi-character generation with 2 to 5 jointly activated adapters. Each row corresponds to an increasing number of characters, and each column compares different composition methods. Red boxes highlight typical failure cases such as identity mixing and attribute leakage. As scene complexity increases, naive merging and prior methods progressively suffer from degraded identity fidelity and cross-character interference. In contrast, SDO consistently preserves character identity, improves separation, and maintains coherent multi-character interactions.
Figure 2. Conceptual illustration of subspace conflict in multi-adapter composition. Before: overlapping dominant directions. After: reduced overlap with preserved identity-specific directions.
Figure 3. Workflow overview for multi-adapter composition. (A) Independently trained adapters exhibit overlapping dominant directions when injected into a shared backbone, leading to subspace conflict. (B) Each adapter is mapped to a low-rank signature via truncated SVD. (C) A conflict-aware, permutation-equivariant set operator rewrites the signatures to reduce pairwise overlap. (D) The updated representations are reconstructed into standard adapter updates and jointly applied for stable multi-character generation.
Setting
Method
2 LoRAs
3 LoRAs
4 LoRAs
5 LoRAs
ID ↑
IR ↑
FCS ↑
CL ↑
ID ↑
IR ↑
FCS ↑
CL ↑
ID ↑
IR ↑
FCS ↑
CL ↑
ID ↑
IR ↑
FCS ↑
CL ↑
SM-FLUX
Naive Merge
0.6107
1.00
1.00
0.2669
0.5425
1.00
1.00
0.1779
0.5637
1.00
1.00
0.2382
0.4805
0.60
0.80
0.2250
CharCom
0.6974
1.00
1.00
0.2966
0.5462
1.00
1.00
0.1929
0.5575
1.00
1.00
0.2565
0.5006
0.80
1.00
0.2924
FreeFuse
0.7847
1.00
1.00
0.2395
0.5991
1.00
1.00
0.1962
0.5564
0.75
1.00
0.2298
0.5038
0.60
0.80
0.2274
LoRA-Composer
0.7421
1.00
1.00
0.2487
0.5874
1.00
1.00
0.2056
0.5338
0.75
1.00
0.2215
0.4916
0.60
0.80
0.2307
SDO
0.7634
1.00
1.00
0.2523
0.6682
1.00
1.00
0.2091
0.6680
1.00
1.00
0.2447
0.6565
1.00
1.00
0.2537
Table 1. Main quantitative results under three evaluation settings: in-domain (Shakoomaku on FLUX-dev), cross-topic (Flintstones on FLUX-dev), and cross-backbone (Shakoomaku on SDXL). ‘SM’ and ‘FL’ denote the Shakoomaku and Flintstones LoRA pools, respectively. All methods are evaluated under identical adapter subsets, prompts, random seeds, and inference configurations. Performance differences become more noticeable in higher-cardinality settings (4–5 LoRAs), where multi-adapter composition is more challenging. Higher is better for all metrics; ties in saturated IR/FCS columns are not additionally bolded.
Variant
4 LoRAs
5 LoRAs
ID ↑
IR ↑
FCS ↑
CL ↑
ID ↑
IR ↑
FCS ↑
CL ↑
Full SDO
0.6680
1.00
1.00
0.2447
0.6565
1.00
1.00
0.2537
w/o CP
0.6512
0.75
1.00
0.2398
0.5676
0.80
0.80
0.2459
w/o GC
0.6404
1.00
1.00
0.2429
0.6098
0.80
1.00
0.2488
w/o SR
0.6241
0.75
0.75
0.2416
0.5913
0.80
0.60
0.2474
Table 2. Ablation study of SDO under 4- and 5-LoRA composition. Removing the conflict prior (CP), global context (GC), or structured reconstruction (SR) consistently degrades performance, especially in the more challenging 5-LoRA setting. The largest drop occurs when CP is removed, highlighting the importance of explicitly modeling subspace conflict.
Figure 4. Qualitative comparison under progressively increasing scene complexity. As more adapters are jointly loaded, baseline methods tend to show stronger identity blending, missing characters, and cross-character attribute leakage. In contrast, SDO better maintains subject identity and separation, yielding more coherent multi-character compositions, with differences becoming more noticeable in the 4- and 5-LoRA settings.
Figure 5. Human evaluation results visualized as radar plots for 4- and 5-LoRA settings. Each axis corresponds to a different criterion: identity fidelity, identity separation, character completeness, prompt/scene alignment, and visual quality. Different colors represent different methods. SDO achieves the strongest overall performance, especially in the 5-LoRA setting.
Figure 6. PCA visualization of adapter signatures before and after SDO under FLUX and SDXL. Each point represents one adapter, formed by concatenating layer-wise behavior signatures across shared layers. Circles denote original adapters and triangles denote the SDO-transformed version.
Compositional image generation studies how to combine objects, attributes, spatial relations, and visual references into coherent, controllable images.
Low-Rank Adaptation (LoRA) has become a widely adopted technique in text-to-image diffusion models, enabling the personalisation of visual concepts such as characters, styles, and objects. However, existing approaches struggle to effectively compose multiple LoRA adapters, particularly in open-ended settings where the number and nature of required skills are not known in advance. In this work, we present LoRAtorio, a novel train-free framework for multi-LoRA composition that leverages intrinsic model behaviour. Our method is motivated by two key observations: (1) LoRA adapters trained on narrow domains produce denoised outputs that diverge from the base model, and (2) when operating out-of-distribution, LoRA outputs show behaviour closer to the base model than when conditioned in distribution. The balance between these two observations allows for exceptional performance in the single LoRA scenario, which nevertheless deteriorates when multiple LoRAs are loaded. Our method operates in the latent space by dividing it into spatial patches and computing cosine similarity between each patch's predicted noise and that of the base model. These similarities are used to construct a spatially-aware weight matrix, which guides a weighted aggregation of LoRA outputs. To address domain drift, we further propose a modification to classifier-free guidance that incorporates the base model's unconditional score into the composition. We extend this formulation to a dynamic module selection setting, enabling inference-time selection of relevant LoRA adapters from a large pool. LoRAtorio achieves state-of-the-art performance, showing up to a 1.3% improvement in ClipScore and a 72.43% win rate in GPT-4V pairwise evaluations, and generalises effectively to multiple latent diffusion models. Project page: https://nickyfot.github.io/loratorio-skill-composer/
Niki Foteinopoulou, Ignas Budvytis, Stephan Liwicki
Cambridge Research Laboratory, Toshiba Europe · Independent Researcher
In a rapidly growing field of model training there is a constant practical interest in parameter-efficient fine-tuning and various techniques that use a small amount of training data to adapt the model to a narrow task. However, there is an open question: how to combine several adapters tuned for different tasks into one which is able to yield adequate results on both tasks? Specifically, merging subject and style adapters for generative models remains unresolved. In this paper we seek to show that in the case of orthogonal fine-tuning (OFT), we can use structured orthogonal parametrization and its geometric properties to get the formulas for training-free adapter merging. In particular, we derive the structure of the manifold formed by the recently proposed Group-and-Shuffle (GS) orthogonal matrices, and obtain efficient formulas for the geodesics approximation between two points. Additionally, we propose a spectra restoration transform that restores spectral properties of the merged adapter for higher-quality fusion. We conduct experiments in subject-driven generation tasks showing that our technique to merge two GS orthogonal matrices is capable of uniting concept and style features of different adapters. To the best of our knowledge, this is the first training-free method for merging multiplicative orthogonal adapters. Code is available via the link.
Personalizing text-to-image diffusion models to render several specific subjects in a coherent image remains challenging: the model must preserve each subject's identity while keeping the scene spatially and visually coherent. Methods that fuse independently trained concept adapters in a shared weight space (via federated averaging, gradient fusion, or orthogonality constraints) suffer from identity confusion and style bleeding. In this work, we show that composing concepts as separate image layers, instead of merging their adapters in a shared weight space, avoids parameter-level interference. We introduce LILAC, a framework that composes independently trained low-rank adapters at inference time: each subject is conditioned on the frozen composite of previously placed subjects, with exactly one adapter active at a time, therefore identities never interfere at the parameter level. LILAC composes the adapters without joint training, scales linearly with the number of concepts, and is backbone-agnostic. Under the Orthogonal Adaptation protocol, LILAC applied on Qwen-Image-Edit+Qwen-Image-Layered reaches an ArcFace detection rate of 0.861. Code is available at https://github.com/marianlupascu/LILAC.
Marian Lupascu, Sebastian Ripa, Mihai Trascau +2
Adobe Research, Romania · International Computer High School of Bucharest, Romania