File size: 1,705 Bytes
e37242a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ff52b5e
e37242a
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
{
  // Data Arguments
  //################
  "dataset_HF": "c-bone/lematerial_clean",
  "pretrained_tokenizer_dir": "HF-cif-tokenizer",
  "context_length": 1024,
  "dataset_streaming": false,
  // Filters
  "remove_CIFs_above_context": false,
  "remove_CIFs_with_unk": true,

  // Conditional Arguments
  //#######################
  "activate_conditionality": "None",

  // Model Arguments
  //#################
  // Model Depth
  "n_embd": 512,
  "n_layer": 8,
  "n_head": 8,
  // Dropout
  "residual_dropout": 0.1,
  "embedding_dropout": 0.1,
  "attention_dropout": 0.1,

  // Trainer Arguments
  //###################
  // Batching
  "train_batch_size": 32,
  "eval_batch_size": 32,
  "gradient_accumulation_steps": 1,
  "auto_find_batch_size": false,
  // Learning Rate and Optimizer
  "learning_rate": 0.001,
  "lr_scheduler_type": "cosine_with_min_lr",
  "lr_scheduler_kwargs": {
    "min_lr_rate": 0.001
  },
  "warmup_steps": 0,
  "adam_beta1": 0.85,
  "adam_beta2": 0.98,
  "grad_clip": 1.0,
  "weight_decay": 0.1,
  // Logging
  "output_dir": "model_ckpts/mpdb-small-base-lematerial",
  "save_total_limit": 2,
  "report_to": "wandb",
  "eval_strategy": "steps",
  "eval_steps": 5000,
  "logging_steps": 500,
  "save_strategy": "steps",
  "max_steps": 1250000,
  "early_stopping_patience": 10,
  "early_stopping_threshold": 0.00001,
  // Utils
  "seed": 1,
  "data_seed": 1,
  "load_best_model_at_end": true,
  "metric_for_best_model": "eval_loss",
  "greater_is_better": false,
  "torch_compile": true,
  "fp16": true,
  "deepspeed_config": "_config_files/deepspeed_default.json",

  // CodeCarbon Arguments
  //######################
  "codecarbon": true,
  "tracker_project": "CrystaLLM-pi"
}