ControlNet
论文地址:https://arxiv.org/abs/2302.05543
代码地址:https://github.com/lllyasviel/ControlNet
sd画的图可控性并不高,尤其是文字,比如我们想让sd生成一个带有汉字“王炸”的条幅,sd会生成条幅,但是汉字都是有形体,但是内容是不对的,如图:
ControlNet为解决这一问题作出了突出贡献。sd是一种UNet,包含编码和解码的过程,文生图的过程就是字转为带有语义信息的token,并逐步附加到sd的decoder过程中。ControlNet同样也是将输入转为向量,逐步添加到生成过程。
ControlNet与sd公用了大部分骨干,只有添加了少数卷机层,在训练和使用时都不会大幅度提高计算量&#x