stable diffusion 使用同样的参数,似乎不能百分百复现别人的图片?

240 天前
 abcbuzhiming
最近折腾 SD ,发现一个现象,从 civitai 站看人家的图片给出的生成信息,把所有参数,从模型到关键词到 lora 全部对进去后,生成的图,99%相似,但是仍然会有一些细微的区别,主要体现在有光照的部分,光照部分的颜色和轮廓,会有细微的变化,这到底是正常的还是不正常?原因到底是什么呢?
1217 次点击
所在节点    OpenAI
7 条回复
344457769
240 天前
生成式 AI 就是这样的,每次创作的内容都是独一无二的。
MapleEve
239 天前
不同的芯片会有不同的结果
zzNucker
239 天前
很正常 显卡不同就不一样,就算显卡一样都不能保证 100%相同
snylonue
239 天前
webui 的一些东西 (好像是 noise) 是在 gpu 上生成的,还有 xformers 都会影响可复现性

另外直接把图载入前端呢
abcbuzhiming
239 天前
@MapleEve 连芯片不同的结果都不会不一致啊?但是这原因是啥



@snylonue webui 不是一个关键参数是 seed, 就是随机数种子,按理说计算机都是假随机,只要把随机种子定了结果应该是一样的。noise 是啥,xformers 影响可复现性的原理是什么?什么叫吧图载入前端?
snylonue
237 天前
@abcbuzhiming https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/7809

1. 不同硬件的随机数实现不一样
2. noise 应该是最开始根据种子生成的 latent
3. https://github.com/facebookresearch/xformers/issues/618
4. 看你的描述参数是手动填的,直接把图拖进前端读取参数应该更可靠

要做到可复现是可以的,但是要牺牲一些性能以及严格控制各种依赖
RedBeanIce
204 天前
能够在风格上差不多,但是很难一模一样。

比如 c 站的图片自带参数,我拉下来跑一遍,还是会有略微差别。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1026855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX