| title | Fused-expert MoE PEFT |
|---|---|
| layout | default |
| parent | Guides |
| nav_order | 2 |
{: .no_toc }
Native support for the open fused-expert profile safetensors checkpoint. {: .fs-6 .fw-300 }
{: .no_toc .text-delta }
- TOC {:toc}
| Field | Value |
|---|---|
| HF id | <your-open-moe-checkpoint> |
| model_type | family-specific |
| Class | causal LM class for the checkpoint |
| Layers | 43 |
| Routed experts | 256 |
| Top‑k | 6 |
| Shared | 1 |
| Hidden / MoE intermediate | 4096 / 2048 |
| Total / active | high total / thin active fire |
- Disk:
layers.N.ffn.experts.E.w{1,2,3}(+ scales for FP4/FP8) - Runtime:
model.layers.N.mlp.{gate,experts,shared_experts} - Fused banks:
gate_up_proj/down_proj3D — not ModuleList of MLPs
{: .warning }
Classic PEFT target_modules=['gate_proj','up_proj','down_proj'] only hits shared experts.
AetherForge uses target_parameters=['gate_up_proj','down_proj'] for routed banks.
lora_dropout must be 0 for PEFT ParamWrapper.
aetherforge validate-flash
aetherforge validate-flash --out artifacts/flash_validate.jsonChecks: AutoConfig, weight index, PEFT support, meta fused expert modules shapes, synthetic layer×expert refs, LoRA smoke + grad masks.
| File | Role |
|---|---|
configs/<moe_family_profile>.yaml |
Model + PEFT targets + groups capacity |
recipes/flagship_flash_domain.yaml |
Specialist domain |
recipes/broad_flash_192gb.yaml |
Multi-sector multi-domain (2×96 GB) |
recipes/wide_flash_192gb.yaml |
Lattice-scale LoRA |
# Structure dry-run
aetherforge train -c configs/base.yaml -c configs/<moe_family_profile>.yaml \
-c recipes/broad_flash_192gb.yaml --dry-run
# Live multi-GPU (adapters)
aetherforge connect vast --host HOST --port PORT
aetherforge remote launch --exec -c configs/base.yaml \
-c configs/<moe_family_profile>.yaml -c recipes/broad_flash_192gb.yamlLocal weights (optional):
model:
name: <your-open-moe-checkpoint>
local_path: "/path/to/fused-expert MoE profile" # full safetensors folder| Method | Behavior |
|---|---|
esft_lora (default) |
PEFT on fused banks + optional expert grad masks |
full_esft |
Unfreeze fused banks + slice masks (selective full-weight) |
wide posture |
LoRA on essentially all expert slots (masks off) |
See [Hardware]({% link guides/hardware.md %}) for VRAM expectations.
Internal deep dive: FLASH_0731_TRAIN.md in the repo.