给多个lora分别设mask再合并,速度直接慢十倍求解

四分钟一张硬生生变成四十分钟一张,我是真的会谢。

起因是想让几个lora各管一块区域:先用条件设置属性给每个lora单独挂上mask,再用条件设置属性合并把它们拼到一起。分区效果确实出来了,代价是迭代速度整整掉了十倍。

我自己怀疑是显存被撑爆、走了共享内存,但没验证过不敢下定论。想请有经验的看看是我连法有毛病,还是这种做法天生就吃性能,有更省的替代方案也欢迎丢过来。

先降分辨率立竿见影,出草图再放大

上cache-dit能缓一部分,但lora叠太多还是顶不住

1 个赞

求工作流

我一般把lora拆开分区域画完再合,比硬叠快