1base_model: cyberbabooshka/base_noreasoning
2hub_model_id: cyberbabooshka/MNLP_M2_mcqa_model
3wandb_name: base
4
5tokenizer_type: AutoTokenizer
6load_in_8bit: false
7load_in_4bit: false
8
9num_processes: 64
10dataset_processes: 64
11dataset_prepared_path: last_run_prepared
12
13chat_template: jinja
14chat_template_jinja: >-
15 {%- for message in messages %}
16 {{- message.content.strip('\n') + '\n' }}
17 {%- endfor %}
18 {%- if not add_generation_prompt %}
19 {{- '<|im_end|>' }}
20 {%- endif %}
21
22
23datasets:
24 - path: cyberbabooshka/MNLP_M2_mcqa_dataset
25 name: cooldown
26 split: train
27 type: chat_template
28 chat_template: tokenizer_default
29 field_messages: messages
30 train_on_eos: all
31 train_on_eot: all
32 message_property_mappings:
33 role: role
34 content: content
35 roles:
36 user:
37 - user
38 assistant:
39 - assistant
40
41test_datasets:
42 - path: cyberbabooshka/MNLP_M2_mcqa_dataset
43 name: mcqa
44 split: test
45 type: chat_template
46 chat_template: tokenizer_default
47 field_messages: messages
48 train_on_eos: all
49 train_on_eot: all
50 message_property_mappings:
51 role: role
52 content: content
53 roles:
54 user:
55 - user
56 assistant:
57 - assistant
58
59output_dir: ./outputs_mcqa
60
61sequence_len: 2048
62batch_flattening: true
63sample_packing: false
64
65wandb_project: mnlp
66wandb_entity: aleksandr-dremov-epfl
67wandb_watch:
68wandb_log_model:
69
70gradient_accumulation_steps: 1
71eval_batch_size: 16
72micro_batch_size: 12
73
74optimizer: ademamix_8bit
75weight_decay: 0.01
76
77learning_rate: 0.00001
78warmup_steps: 100
79
80wsd_final_lr_factor: 0.0
81wsd_init_div_factor: 100
82wsd_fract_decay: 0.2
83wsd_decay_type: "sqrt"
84wsd_sqrt_power: 0.5
85wsd_cooldown_start_lr_factor: 1.0
86
87bf16: auto
88tf32: false
89
90torch_compile: true
91flash_attention: true
92gradient_checkpointing: false
93
94resume_from_checkpoint:
95auto_resume_from_checkpoints: true
96
97logging_steps: 16
98eval_steps: 500
99save_steps: 500
100max_steps: 1000000
101num_epochs: 1
102save_total_limit: 2
103
104special_tokens:
105 eos_token: "<|im_end|>"
106 pad_token: "<|endoftext|>"
107
108eot_tokens:
109 - <|im_end|>
110
111plugins:
112 - axolotl_wsd.WSDSchedulerPlugin
113