fix: specify correct transformer layer class for FSDP auto-wrap
This commit is contained in:
4
train.py
4
train.py
@@ -219,11 +219,13 @@ def train(config_path):
|
|||||||
eval_steps=config.get("eval_steps", 100),
|
eval_steps=config.get("eval_steps", 100),
|
||||||
bf16=True,
|
bf16=True,
|
||||||
gradient_checkpointing=config.get("gradient_checkpointing", True),
|
gradient_checkpointing=config.get("gradient_checkpointing", True),
|
||||||
fsdp="full_shard auto_wrap",
|
fsdp=["full_shard", "auto_wrap"],
|
||||||
fsdp_config={
|
fsdp_config={
|
||||||
"backward_prefetch": "backward_pre",
|
"backward_prefetch": "backward_pre",
|
||||||
"forward_prefetch": "true",
|
"forward_prefetch": "true",
|
||||||
"cpu_offload": "false",
|
"cpu_offload": "false",
|
||||||
|
"auto_wrap_policy": "TRANSFORMER_BASED_WRAP",
|
||||||
|
"transformer_layer_cls_to_wrap": "Qwen3_5MoeDecoderLayer",
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user