Charlie81 commited on
Commit
72dfb47
·
1 Parent(s): e2fe765

config shenanigans

Browse files
Files changed (2) hide show
  1. myolmoe/config.json +2 -2
  2. scripts/train.py +2 -0
myolmoe/config.json CHANGED
@@ -15,8 +15,8 @@
15
  "norm_topk_prob": false,
16
  "num_attention_heads": 16,
17
  "num_experts": 64,
18
- "num_small_experts": 64,
19
- "small_expert_intermediate_size": 512,
20
  "num_experts_per_tok": 2,
21
  "num_hidden_layers": 16,
22
  "num_key_value_heads": 16,
 
15
  "norm_topk_prob": false,
16
  "num_attention_heads": 16,
17
  "num_experts": 64,
18
+ "num_small_experts": 0,
19
+ "small_expert_intermediate_size": 0,
20
  "num_experts_per_tok": 2,
21
  "num_hidden_layers": 16,
22
  "num_key_value_heads": 16,
scripts/train.py CHANGED
@@ -41,6 +41,8 @@ def expand_model_with_small_experts(base_model):
41
  print("# DEBUG: Expanding model with small experts...")
42
  config = base_model.config
43
  expanded_model = MyOlmoeForCausalLM(config)
 
 
44
 
45
  base_state_dict = base_model.state_dict()
46
  expanded_state_dict = expanded_model.state_dict()
 
41
  print("# DEBUG: Expanding model with small experts...")
42
  config = base_model.config
43
  expanded_model = MyOlmoeForCausalLM(config)
44
+ config.num_small_experts = 64 # Add 64 small experts
45
+ config.small_expert_intermediate_size = config.intermediate_size // 16 # Half size
46
 
47
  base_state_dict = base_model.state_dict()
48
  expanded_state_dict = expanded_model.state_dict()