SDXL 的 LoRA 训练我把显存占用挨个量了一遍,数摆这儿,省得再有人跑到一半炸掉。
前提是 1024 分辨率、FP16、xformers 开着:
- Batch Size=1,大概吃 13.3G
- Batch Size=8,18.4G 上下
- 所以 16G 是比较从容的起步线,再往下要么反复爆显存,要么只能钉死 batch=1 慢慢熬
真要省,顺序上先动分辨率再动 batch,这两处是显存的大头,别的参数抠出来的量跟它俩不是一个量级。我自己 batch=1 熬过一整轮,慢是真慢,好处是至少不会跑到一半前功尽弃。
有谁用更小的卡硬练出来过?说说省显存都使了什么招。