scope flash-attn+qlora fix correctly, scope to llama, add comment
This commit is contained in:
@@ -333,7 +333,9 @@ def load_model(
|
|||||||
model, use_gradient_checkpointing=cfg.gradient_checkpointing
|
model, use_gradient_checkpointing=cfg.gradient_checkpointing
|
||||||
)
|
)
|
||||||
|
|
||||||
if cfg.flash_attention:
|
# LlamaRMSNorm layers are in fp32 after kit call, so we need to
|
||||||
|
# convert them back to fp16/bf16 for flash-attn compatibility.
|
||||||
|
if cfg.flash_attention and cfg.is_llama_derived_model:
|
||||||
for name, module in model.named_modules():
|
for name, module in model.named_modules():
|
||||||
if "norm" in name:
|
if "norm" in name:
|
||||||
module.to(torch_dtype)
|
module.to(torch_dtype)
|
||||||
|
|||||||
Reference in New Issue
Block a user