# Multiple conditioning in diffusion

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%3E%5C
**Category:** Research\
**Created:** [August 19, 2025, 3:44am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235 "2025-08-19T03:44:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anjusree](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Anjusree](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FAnjusree)%5C
**Post date:** [August 19, 2025, 3:44am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%2F1 "2025-08-19T03:44:23Z")

</div>

How can I add multi-conditioning to a diffusion model, it can be a text embedding and an image. I tried with concatenation and cross attention. But experiencing a problem, the performance of the model increases to a certain point and keeps on decreasing after that, but the loass curves looks perfect both are decreasing. I tried with earlystopping but teh model is not reaching teh expected performance. I appreciate if there is any lead on this from someone.

---

<div class="post-metadata">

**Author:** ![John6666](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/john6666/32/27664_2.png) [@John6666](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FJohn6666)%5C
**Post date:** [August 19, 2025, 7:31am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%2F2 "2025-08-19T07:31:04Z")

</div>

Hmm… How about using [IP-Adapter](https://huggingface.co/docs/diffusers/en/using-diffusers/ip_adapter) or [T2I-Adapter](https://github.com/TencentARC/T2I-Adapter) or [ControlNet](https://github.com/lllyasviel/ControlNet), etc. ?

---

<div class="post-metadata">

**Author:** ![Anjusree](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Anjusree](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FAnjusree)%5C
**Post date:** [August 21, 2025, 1:24am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%2F3 "2025-08-21T01:24:44Z")

</div>

Hi John thanks for the response, the model I am using is a DDPM based one Hope it will work for the same

---

<div class="post-metadata">

**Author:** ![John6666](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/john6666/32/27664_2.png) [@John6666](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FJohn6666)%5C
**Post date:** [August 21, 2025, 1:48am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%2F4 "2025-08-21T01:48:31Z")

</div>

I can’t say for sure whether the weight will function as it is now, but [in principle, I think something similar should work](https://arxiv.org/abs/2302.08453).

---

<div class="post-metadata">

**Author:** ![Anjusree](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Anjusree](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FAnjusree)%5C
**Post date:** [August 21, 2025, 2:00am UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Fmultiple-conditioning-in-diffusion%2F167235%2F5 "2025-08-21T02:00:32Z")

</div>

Okay thanks John
