scope flash-attn+qlora fix correctly, scope to llama, add comment

This commit is contained in:
Aman Karmani
2023-08-03 19:19:39 +00:00
parent 312a9fad07
commit 78b9efb7f4

View File

@@ -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)