jbduran commited on
Commit
4b7be98
·
verified ·
1 Parent(s): 9c15c2b

Import experiment archive from bart (batch 5)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. experiments/think-d12-1ep-25sh-r11-wd42/run.json +10 -0
  2. experiments/think-d12-1ep-25sh-r11-wd42/summary.json +32 -0
  3. experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/experiment_tokenizer.json +18 -0
  4. experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/token_bytes.pt +3 -0
  5. experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/tokenizer.pkl +3 -0
  6. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_000500.json +141 -0
  7. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_001000.json +141 -0
  8. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_001500.json +141 -0
  9. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_002000.json +141 -0
  10. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_002500.json +141 -0
  11. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_003000.json +141 -0
  12. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_003500.json +141 -0
  13. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_004000.json +141 -0
  14. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_004200.json +141 -0
  15. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_000500.pt +3 -0
  16. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_001000.pt +3 -0
  17. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_001500.pt +3 -0
  18. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_002000.pt +3 -0
  19. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_002500.pt +3 -0
  20. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_003000.pt +3 -0
  21. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_003500.pt +3 -0
  22. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_004000.pt +3 -0
  23. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_004200.pt +3 -0
  24. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_000500_rank0.pt +3 -0
  25. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_001000_rank0.pt +3 -0
  26. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_001500_rank0.pt +3 -0
  27. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_002000_rank0.pt +3 -0
  28. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_002500_rank0.pt +3 -0
  29. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_003000_rank0.pt +3 -0
  30. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_003500_rank0.pt +3 -0
  31. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_004000_rank0.pt +3 -0
  32. experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_004200_rank0.pt +3 -0
  33. experiments/think-d12-1ep-44sh-r20-wd42/config.json +59 -0
  34. experiments/think-d12-1ep-44sh-r20-wd42/evals/core.json +56 -0
  35. experiments/think-d12-1ep-44sh-r20-wd42/evals/samples.json +48 -0
  36. experiments/think-d12-1ep-44sh-r20-wd42/evals/val_bpb.json +12 -0
  37. experiments/think-d12-1ep-44sh-r20-wd42/run.json +10 -0
  38. experiments/think-d12-1ep-44sh-r20-wd42/summary.json +93 -0
  39. experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/experiment_tokenizer.json +18 -0
  40. experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/token_bytes.pt +3 -0
  41. experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/tokenizer.pkl +3 -0
  42. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_000500.json +155 -0
  43. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_001000.json +155 -0
  44. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_001500.json +155 -0
  45. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_002000.json +155 -0
  46. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_002500.json +155 -0
  47. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_003000.json +155 -0
  48. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_003500.json +155 -0
  49. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_004000.json +155 -0
  50. experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_004500.json +155 -0
experiments/think-d12-1ep-25sh-r11-wd42/run.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-25sh-r11-wd42",
3
+ "stage": "base",
4
+ "base_experiment_id": "think-d12-1ep-25sh-r11-wd42",
5
+ "parent_experiment_id": null,
6
+ "parent_checkpoint_step": null,
7
+ "config_fingerprint": "47bfa49108766b7d",
8
+ "wandb_run_id": "4e526b5a",
9
+ "created_at": 1782495190
10
+ }
experiments/think-d12-1ep-25sh-r11-wd42/summary.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-25sh-r11-wd42",
3
+ "stage": "base",
4
+ "base_experiment_id": "think-d12-1ep-25sh-r11-wd42",
5
+ "parent_experiment_id": null,
6
+ "parent_checkpoint_step": null,
7
+ "dataset": "jbduran/think-dataset",
8
+ "dataset_revision": "main",
9
+ "step": 2362,
10
+ "depth": 12,
11
+ "target_param_data_ratio": 11.25,
12
+ "training_tokens": 1238368256,
13
+ "final_sampled_val_bpb": 1.103670265641304,
14
+ "minimum_sampled_val_bpb": 1.103670265641304,
15
+ "full_val_bpb": 1.0526348691238439,
16
+ "core_metric": null,
17
+ "centered_results": null,
18
+ "conditioned_samples": [],
19
+ "unconditioned_samples": [],
20
+ "training_time_seconds": 6293.967695713043,
21
+ "stage_training_flops": 1.0985538644638433e+18,
22
+ "inherited_parent_flops": 0.0,
23
+ "cumulative_pipeline_training_flops": 1.0985538644638433e+18,
24
+ "config_fingerprint": "47bfa49108766b7d",
25
+ "git_commit_sha": "7e29503cca7b67e1418323c3628e6f935e4feacf",
26
+ "wandb_url": "https://wandb.ai/jbduran-thinkingmachinesncsu/think.nano/runs/4e526b5a",
27
+ "huggingface_url": "https://huggingface.co/jbduran/think.nano/tree/main/experiments/think-d12-1ep-25sh-r11-wd42",
28
+ "dataset_fingerprint": "a6e1b3a100e0d8b3",
29
+ "tokenizer_fingerprint": "ebb3705d7792a34d",
30
+ "unique_train_tokens": 1275519304,
31
+ "effective_epochs": 0.970873786164196
32
+ }
experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/experiment_tokenizer.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-25sh-r11-wd42",
3
+ "dataset": {
4
+ "adapter": "parquet_shards",
5
+ "repo": "jbduran/think-dataset",
6
+ "revision": "main",
7
+ "validation_shard": 472,
8
+ "num_train_shards": 44,
9
+ "download_workers": 4
10
+ },
11
+ "tokenizer": {
12
+ "mode": "train",
13
+ "max_chars": 2000000000,
14
+ "doc_cap": 10000,
15
+ "vocab_size": 32768
16
+ },
17
+ "created_at": 1782495209
18
+ }
experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/token_bytes.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59f928e04aa2ac37dd4064493240d1e73ecab7acb217c5a183311b0c523a3468
3
+ size 132649
experiments/think-d12-1ep-25sh-r11-wd42/tokenizer/tokenizer.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fd583e3c35851c62295a1a0f6d688923e4f30649ac963b701ec2440fe8bc3e4f
3
+ size 404221
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_000500.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 500,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.3221519749129604,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 2,
128
+ "pos": 62184769,
129
+ "epoch": 1,
130
+ "pq_idx": 2,
131
+ "rg_idx": 62184769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.3221519749129604,
135
+ "smooth_train_loss": 3.7478778179789605,
136
+ "total_training_time": 1305.7518684864044,
137
+ "stage_training_flops": 232547388751872000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 232547388751872000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_001000.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 1000,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.2600323113203347,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 5,
128
+ "pos": 24336769,
129
+ "epoch": 1,
130
+ "pq_idx": 5,
131
+ "rg_idx": 24336769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.2600323113203347,
135
+ "smooth_train_loss": 3.646794584039554,
136
+ "total_training_time": 2640.877459049225,
137
+ "stage_training_flops": 465094777503744000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 465094777503744000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_001500.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 1500,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.2377503150891866,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 7,
128
+ "pos": 86488769,
129
+ "epoch": 1,
130
+ "pq_idx": 7,
131
+ "rg_idx": 86488769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.2377503150891866,
135
+ "smooth_train_loss": 3.6301349812757526,
136
+ "total_training_time": 3977.6890711784363,
137
+ "stage_training_flops": 697642166255616000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 697642166255616000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_002000.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 2000,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.2014593386689274,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 10,
128
+ "pos": 48640769,
129
+ "epoch": 1,
130
+ "pq_idx": 10,
131
+ "rg_idx": 48640769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.2014593386689274,
135
+ "smooth_train_loss": 3.4382217869051193,
136
+ "total_training_time": 5322.514421463013,
137
+ "stage_training_flops": 930189555007488000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 930189555007488000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_002500.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 2500,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.166274403385848,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 13,
128
+ "pos": 10792769,
129
+ "epoch": 1,
130
+ "pq_idx": 13,
131
+ "rg_idx": 10792769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.166274403385848,
135
+ "smooth_train_loss": 3.265478801787732,
136
+ "total_training_time": 6658.766751766205,
137
+ "stage_training_flops": 1162736943759360000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 1162736943759360000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_003000.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 3000,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.1420328141160099,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 15,
128
+ "pos": 72944769,
129
+ "epoch": 1,
130
+ "pq_idx": 15,
131
+ "rg_idx": 72944769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.1420328141160099,
135
+ "smooth_train_loss": 3.1094901625575497,
136
+ "total_training_time": 8003.383926391602,
137
+ "stage_training_flops": 1395284332511232000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 1395284332511232000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_003500.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 3500,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.1108293726096388,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 18,
128
+ "pos": 35096769,
129
+ "epoch": 1,
130
+ "pq_idx": 18,
131
+ "rg_idx": 35096769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.1108293726096388,
135
+ "smooth_train_loss": 3.0718457586789576,
136
+ "total_training_time": 9347.049030542374,
137
+ "stage_training_flops": 1627831721263104000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 1627831721263104000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_004000.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 4000,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.0845218539469001,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 20,
128
+ "pos": 97248769,
129
+ "epoch": 1,
130
+ "pq_idx": 20,
131
+ "rg_idx": 97248769
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.0845218539469001,
135
+ "smooth_train_loss": 2.94610128781119,
136
+ "total_training_time": 10685.518072605133,
137
+ "stage_training_flops": 1860379110014976000,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 1860379110014976000
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/meta_004200.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 4200,
3
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
4
+ "val_bpb": 1.078128321044417,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-44sh-r20-wd42",
16
+ "wandb_run_id": "5c4fba8a",
17
+ "wandb_group": "think-d12",
18
+ "wandb_tags": "think-dataset,d12,ratio20,44shards,1epoch,wd.42",
19
+ "device_type": "",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 20.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.42,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-44sh-r20-wd42/config.json",
48
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
49
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
50
+ "seed": 42,
51
+ "eval_every": 250,
52
+ "eval_tokens": 2097152,
53
+ "core_metric_every": -1,
54
+ "core_metric_max_per_task": 500,
55
+ "sample_every": -1,
56
+ "save_every": 500,
57
+ "model_tag": "think-d12-1ep-44sh-r20-wd42",
58
+ "experiment": {
59
+ "schema_version": 1,
60
+ "stage": "base",
61
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
62
+ "dataset": {
63
+ "adapter": "parquet_shards",
64
+ "repo": "jbduran/think-dataset",
65
+ "revision": "main",
66
+ "validation_shard": 472,
67
+ "num_train_shards": 44,
68
+ "download_workers": 4
69
+ },
70
+ "tokenizer": {
71
+ "mode": "train",
72
+ "max_chars": 2000000000,
73
+ "doc_cap": 10000,
74
+ "vocab_size": 32768
75
+ },
76
+ "pretokenize": {
77
+ "enabled": true,
78
+ "slack": 1.03,
79
+ "val_tokens": 20971520,
80
+ "shard_tokens": 100000000,
81
+ "tokenizer_threads": 8
82
+ },
83
+ "training": {
84
+ "depth": 12,
85
+ "scaling_params": 110100912,
86
+ "target_param_data_ratio": 20.0,
87
+ "window_pattern": "L",
88
+ "weight_decay": 0.42,
89
+ "device_batch_size": 16,
90
+ "total_batch_size": 524288,
91
+ "save_every": 500,
92
+ "eval_every": 250,
93
+ "eval_tokens": 2097152,
94
+ "core_metric_every": -1,
95
+ "sample_every": -1
96
+ },
97
+ "artifacts": {
98
+ "repo": "jbduran/think.nano"
99
+ },
100
+ "wandb": {
101
+ "entity": "jbduran-thinkingmachinesncsu",
102
+ "project": "think.nano",
103
+ "name": "think-d12-1ep-44sh-r20-wd42",
104
+ "group": "think-d12",
105
+ "tags": [
106
+ "think-dataset",
107
+ "d12",
108
+ "ratio20",
109
+ "44shards",
110
+ "1epoch",
111
+ "wd.42"
112
+ ]
113
+ },
114
+ "config_fingerprint": "a8d632854c2cd1bd",
115
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
116
+ },
117
+ "stage": "base",
118
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
119
+ "parent_experiment_id": null,
120
+ "parent_checkpoint_step": null,
121
+ "config_fingerprint": "a8d632854c2cd1bd"
122
+ },
123
+ "device_batch_size": 16,
124
+ "max_seq_len": 2048,
125
+ "total_batch_size": 524288,
126
+ "dataloader_state_dict": {
127
+ "file_idx": 22,
128
+ "pos": 2109569,
129
+ "epoch": 1,
130
+ "pq_idx": 22,
131
+ "rg_idx": 2109569
132
+ },
133
+ "loop_state": {
134
+ "min_val_bpb": 1.078128321044417,
135
+ "smooth_train_loss": 2.8475676426206853,
136
+ "total_training_time": 11219.814347743988,
137
+ "stage_training_flops": 1953398065515724800,
138
+ "inherited_parent_flops": 0.0,
139
+ "cumulative_pipeline_training_flops": 1953398065515724800
140
+ }
141
+ }
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_000500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:db546864ca01fbe6875d9c12a049bf0aa4232ba3a4dbdba03ecbdd1095a15e55
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_001000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5af8aecdefdbf085e32749ea53e8ce55622196b42c90634282458c34af4d5e1a
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_001500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b7582f0335e8a47d987ffb85174e35b14fdb939ea858448b32e21c56d3384056
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_002000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c8ead5070dd054e0ea8f29381274296936bedcbc712ffd4fd64b11adbda9e088
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_002500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77f5679e681a78bf061e9cf261a005a4c658b107e974be777f85e489d8ad1140
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_003000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6ca8be32656940ecf969903f3b513a3e673c74e5e405322c584f57e85a13df0f
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_003500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b330320b63a95624ecc9ba05722dda9609593987c48a6ab90047c94c9f3d06f1
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_004000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b7986875a99712f761a3f218dfefbca73547a1ae8b45f08ab9d95c7dec1b2a3f
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/model_004200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d641bed4b7bf0e787b469394a0c01c73d1d66655be72525a4c625e3f04c961a6
3
+ size 792761690
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_000500_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1525cb06d3f15e13db9115c5bb67d4ba9c751c6c2bc2a5901d615a785323bd3f
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_001000_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1181d48ea007611efdd9c45275aa6cbc350d176bf736aef963b05953f4e2837f
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_001500_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:93fcab3d3b289e92644d578ebcc8b9ea9dd644fe3e36efd4ebda802e0f438b42
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_002000_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6602307370d1412fd6f58d5e1b67da2edd22590385d684ec62d1640075409d99
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_002500_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fde77b3022a5126a82a110fb379c4aec5775aa6440623ea42a6790c99a721422
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_003000_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c081ca79e912393a33cf8e63d1795047a87d90735757f51df8ed38477ba851d5
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_003500_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:328e0b85a4407f35d10e644574bad923147a25c24dfbc5e8ebf0b095c2424497
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_004000_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:704c4809a117c46020fcc551cfef13bd6aa5259a74ce8ab36acfd9993b126436
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/base_checkpoints/optim_004200_rank0.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c8ff3203701457409f4a8b416d178fb66b3ced9764bda87bccf48e0c1990cb6
3
+ size 1246165357
experiments/think-d12-1ep-44sh-r20-wd42/config.json ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "stage": "base",
4
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
5
+ "dataset": {
6
+ "adapter": "parquet_shards",
7
+ "repo": "jbduran/think-dataset",
8
+ "revision": "main",
9
+ "validation_shard": 472,
10
+ "num_train_shards": 44,
11
+ "download_workers": 4
12
+ },
13
+ "tokenizer": {
14
+ "mode": "train",
15
+ "max_chars": 2000000000,
16
+ "doc_cap": 10000,
17
+ "vocab_size": 32768
18
+ },
19
+ "pretokenize": {
20
+ "enabled": true,
21
+ "slack": 1.03,
22
+ "val_tokens": 20971520,
23
+ "shard_tokens": 100000000,
24
+ "tokenizer_threads": 8
25
+ },
26
+ "training": {
27
+ "depth": 12,
28
+ "scaling_params": 110100912,
29
+ "target_param_data_ratio": 20.0,
30
+ "window_pattern": "L",
31
+ "weight_decay": 0.42,
32
+ "device_batch_size": 16,
33
+ "total_batch_size": 524288,
34
+ "save_every": 500,
35
+ "eval_every": 250,
36
+ "eval_tokens": 2097152,
37
+ "core_metric_every": -1,
38
+ "sample_every": -1
39
+ },
40
+ "artifacts": {
41
+ "repo": "jbduran/think.nano"
42
+ },
43
+ "wandb": {
44
+ "entity": "jbduran-thinkingmachinesncsu",
45
+ "project": "think.nano",
46
+ "name": "think-d12-1ep-44sh-r20-wd42",
47
+ "group": "think-d12",
48
+ "tags": [
49
+ "think-dataset",
50
+ "d12",
51
+ "ratio20",
52
+ "44shards",
53
+ "1epoch",
54
+ "wd.42"
55
+ ]
56
+ },
57
+ "config_fingerprint": "a8d632854c2cd1bd",
58
+ "artifact_path": "experiments/think-d12-1ep-44sh-r20-wd42"
59
+ }
experiments/think-d12-1ep-44sh-r20-wd42/evals/core.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": "base_model (step 4200)",
3
+ "step": 4200,
4
+ "bpb": {},
5
+ "core_metric": 0.07908813484502109,
6
+ "core_results": {
7
+ "hellaswag_zeroshot": 0.28251343965530396,
8
+ "jeopardy": 0.0009447330958209932,
9
+ "bigbench_qa_wikidata": 0.07814575731754303,
10
+ "arc_easy": 0.31607744097709656,
11
+ "arc_challenge": 0.2022184282541275,
12
+ "copa": 0.5699999928474426,
13
+ "commonsense_qa": 0.312039315700531,
14
+ "piqa": 0.5527747273445129,
15
+ "openbook_qa": 0.24800001084804535,
16
+ "lambada_openai": 0.26043081283569336,
17
+ "hellaswag": 0.2815176248550415,
18
+ "winograd": 0.5604395866394043,
19
+ "winogrande": 0.4980268180370331,
20
+ "bigbench_dyck_languages": 0.11500000208616257,
21
+ "agi_eval_lsat_ar": 0.260869562625885,
22
+ "bigbench_cs_algorithms": 0.4015151262283325,
23
+ "bigbench_operators": 0.10476190596818924,
24
+ "bigbench_repeat_copy_logic": 0.0,
25
+ "squad": 0.025922421365976334,
26
+ "coqa": 0.0899411216378212,
27
+ "boolq": 0.542201817035675,
28
+ "bigbench_language_identification": 0.25669997930526733
29
+ },
30
+ "centered_results": {
31
+ "hellaswag_zeroshot": 0.04335125287373861,
32
+ "jeopardy": 0.0009447330958209932,
33
+ "bigbench_qa_wikidata": 0.07814575731754303,
34
+ "arc_easy": 0.08810325463612874,
35
+ "arc_challenge": -0.06370876232783,
36
+ "copa": 0.13999998569488525,
37
+ "commonsense_qa": 0.14004914462566373,
38
+ "piqa": 0.10554945468902588,
39
+ "openbook_qa": -0.002666652202606201,
40
+ "lambada_openai": 0.26043081283569336,
41
+ "hellaswag": 0.04202349980672201,
42
+ "winograd": 0.1208791732788086,
43
+ "winogrande": -0.003946363925933838,
44
+ "bigbench_dyck_languages": 0.11500000208616257,
45
+ "agi_eval_lsat_ar": 0.07608695328235625,
46
+ "bigbench_cs_algorithms": 0.4015151262283325,
47
+ "bigbench_operators": 0.10476190596818924,
48
+ "bigbench_repeat_copy_logic": 0.0,
49
+ "squad": 0.025922421365976334,
50
+ "coqa": 0.0899411216378212,
51
+ "boolq": -0.20473206043243405,
52
+ "bigbench_language_identification": 0.1822882060563997
53
+ },
54
+ "conditioned_samples": [],
55
+ "unconditioned_samples": []
56
+ }
experiments/think-d12-1ep-44sh-r20-wd42/evals/samples.json ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": "base_model (step 4200)",
3
+ "step": 4200,
4
+ "bpb": {},
5
+ "core_metric": null,
6
+ "core_results": null,
7
+ "centered_results": null,
8
+ "conditioned_samples": [
9
+ {
10
+ "prompt": "The capital of France is",
11
+ "text": "<|bos|>The capital of France is the capital of the world. \n\nThe capital of the world is the capital of"
12
+ },
13
+ {
14
+ "prompt": "The chemical symbol of gold is",
15
+ "text": "<|bos|>The chemical symbol of gold is the symbol of the gold of the world. The gold of the world is the"
16
+ },
17
+ {
18
+ "prompt": "If yesterday was Friday, then tomorrow will be",
19
+ "text": "<|bos|>If yesterday was Friday, then tomorrow will be the last day of the week. \n\nI am, dear Sir, your most"
20
+ },
21
+ {
22
+ "prompt": "The opposite of hot is",
23
+ "text": "<|bos|>The opposite of hot is the best of all. \n\nThe best of all is the best of all."
24
+ },
25
+ {
26
+ "prompt": "The planets of the solar system are:",
27
+ "text": "<|bos|>The planets of the solar system are: \n\n1. The sun, which is the sun of the solar system. \n\n"
28
+ },
29
+ {
30
+ "prompt": "My favorite color is",
31
+ "text": "<|bos|>My favorite color is the same as that of the sun, and the same as that of the moon"
32
+ },
33
+ {
34
+ "prompt": "If 5*x + 3 = 13, then x is",
35
+ "text": "<|bos|>If 5*x + 3 = 13, then x is the number of the first and second, and x is the number of the second"
36
+ }
37
+ ],
38
+ "unconditioned_samples": [
39
+ "<|bos|>IT\n\nS. PERMISSION Dedicated to the CSTRORRS OF BOSTON. \n\nADVERTISEMENT \n\nWHILE I am following up the translation of the \"Saul,\" it will not be useless to point out to the different subscribers, and to each subscriber, the different phases, phases and phases of the phenomena presented - an appearance presented in all its phases and genera, and common to them all, so as to convey to all minds then present, an impression which is correct as it is true. \n\nYet a work is what it professes to be, and this, to a very considerable extent, ought to go on for ever",
40
+ "<|bos|>900 women, or 96,000 or \n\n105,000 inhabitants, and in general the Morningags. Their occupation was not pleasant. . Some of them were married, and had children. Of these the \n\nMorningags were the principal; the inferior were careful at school. \n\nTheir style is not unlike that of the Turkish potter. Here the grand aim is to obtain a common arena. . . . . To English readers of books, the present day is one of the most exciting and disappointing experiences in European literature. We carelessly allow this people to be the exclusive champions of civilization and true civilization.",
41
+ "<|bos|>NY besides that and never' 't can on' weighing ourselves. To be dead'st... . . or dreaming'st......\n\nOur'ret too comin' (2) to the ordinary, non.. \n\nFloors (1) to pleasoit person. \n\nSane (a) can amply and gratuitously as long-a.. \n\nOn' puntity, be more alive... \n\nWaiving, too secundity, let us (y) take... \n\nAre cases ofctority sufficient, sometimes, epis-ty, disELLY \n\nORKILL idea. \n\nPUR-BO",
42
+ "<|bos|>-boat built by John Eddy \n\nGreen... 623 \n\nJEFFERSON, JOHN (b. Jan. 1831), commenced business as hotel and tavern-keeper at \n\nFickenkamp, Cal., Nov. 26, 1827.. \n\n289; succeeded to business as hotel-keeper and proprietor Dec. 22, 1844.. \n\n320; commenced his business as hotel-keeper and thenceforth became a hotel and boarding-house keeper. \n\n323; successfully carried on business as hotel-keeper and thenceforth became a hotel and boarding-house keeper.. \n\n329; at end of ",
43
+ "<|bos|>. \n\nColored by Hugh Angola M'Nabbs, Commodore James E. Lightwood, Notables. This in- amidships. ventilation of the service contests in the testingroom of the national cemetery will facilitate the work among sailors who are anxious to see their fellow-patriots die.\n\nColored from a Painting, by Luella Vancouver, L.S. \n\nNoticed by Asa G-Giveno. Feather.\n\nThere are grave dangers to the hospital which must be avoided.\n\nAcres of Described by Charles. \n\nSir Francis Drake's Louisiana-Book, $ 1555-1571",
44
+ "<|bos|>. \n\n TRUSTEES.]. [The whole difference between the trust companies of his farm, Blodgett v. Nugent, 63 K. B. 521, and the trust companies of Reingeldt v. Wilbraham, 95 A. 118, 56 Am. St. Rep. 232, was merely a clear difference of intention.]\n\nIt was also clear there had been a necessary delivery of the sound overseas cart can Turnusey v. Metropolitan St., etc., R. Co., 58 L. R. A. 655, and was a clear and acquies",
45
+ "<|bos|>ING Cosmopolites. \n\nSurviving Evidence. \n\nAs to the main objects of the girl's introduction, not necessarily to a rendition of 820-44 22305 N229 Jones concludes that a report of 22-8 has been inserted in this case regarding]\n\nburying be given by me, and that it was thought that this would facilitate our future proceedings.\n\nSome attempt was made in vain to find the advertisement notificatione by defendant, but one defendant named as gruffly as the was, namely, the boy M\u00e1 vhdvr\u00e1 to groom of the horse;",
46
+ "<|bos|> gilt west, sundry small pieces of paper were found in his apartment.\n\n1762.] buoyant as lightning. This piece, preserved in a drawer in the library of the British House of Commons, was a very bad article, and not a few of the proprietor's horse fell off as it fell from him. His mother was crying, and a number of other women were taking care of their milk boxes under the bed-window. One of them stripped the stranger of his best clothes. After the fireman had been succeeded to some small articles which were every moment received with peculiar satisfaction by his buttons and clenched f"
47
+ ]
48
+ }
experiments/think-d12-1ep-44sh-r20-wd42/evals/val_bpb.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": "base_model (step 4200)",
3
+ "step": 4200,
4
+ "bpb": {
5
+ "val": 1.0191548981297465
6
+ },
7
+ "core_metric": null,
8
+ "core_results": null,
9
+ "centered_results": null,
10
+ "conditioned_samples": [],
11
+ "unconditioned_samples": []
12
+ }
experiments/think-d12-1ep-44sh-r20-wd42/run.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
3
+ "stage": "base",
4
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
5
+ "parent_experiment_id": null,
6
+ "parent_checkpoint_step": null,
7
+ "config_fingerprint": "a8d632854c2cd1bd",
8
+ "wandb_run_id": "5c4fba8a",
9
+ "created_at": 1781881918
10
+ }
experiments/think-d12-1ep-44sh-r20-wd42/summary.json ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
3
+ "stage": "base",
4
+ "base_experiment_id": "think-d12-1ep-44sh-r20-wd42",
5
+ "parent_experiment_id": null,
6
+ "parent_checkpoint_step": null,
7
+ "dataset": "jbduran/think-dataset",
8
+ "dataset_revision": "main",
9
+ "step": 4200,
10
+ "depth": 12,
11
+ "target_param_data_ratio": 20.0,
12
+ "training_tokens": 2202009600,
13
+ "final_sampled_val_bpb": 1.078128321044417,
14
+ "minimum_sampled_val_bpb": 1.078128321044417,
15
+ "full_val_bpb": 1.0191548981297465,
16
+ "core_metric": 0.07908813484502109,
17
+ "centered_results": {
18
+ "hellaswag_zeroshot": 0.04335125287373861,
19
+ "jeopardy": 0.0009447330958209932,
20
+ "bigbench_qa_wikidata": 0.07814575731754303,
21
+ "arc_easy": 0.08810325463612874,
22
+ "arc_challenge": -0.06370876232783,
23
+ "copa": 0.13999998569488525,
24
+ "commonsense_qa": 0.14004914462566373,
25
+ "piqa": 0.10554945468902588,
26
+ "openbook_qa": -0.002666652202606201,
27
+ "lambada_openai": 0.26043081283569336,
28
+ "hellaswag": 0.04202349980672201,
29
+ "winograd": 0.1208791732788086,
30
+ "winogrande": -0.003946363925933838,
31
+ "bigbench_dyck_languages": 0.11500000208616257,
32
+ "agi_eval_lsat_ar": 0.07608695328235625,
33
+ "bigbench_cs_algorithms": 0.4015151262283325,
34
+ "bigbench_operators": 0.10476190596818924,
35
+ "bigbench_repeat_copy_logic": 0.0,
36
+ "squad": 0.025922421365976334,
37
+ "coqa": 0.0899411216378212,
38
+ "boolq": -0.20473206043243405,
39
+ "bigbench_language_identification": 0.1822882060563997
40
+ },
41
+ "conditioned_samples": [
42
+ {
43
+ "prompt": "The capital of France is",
44
+ "text": "<|bos|>The capital of France is the capital of the world. \n\nThe capital of the world is the capital of"
45
+ },
46
+ {
47
+ "prompt": "The chemical symbol of gold is",
48
+ "text": "<|bos|>The chemical symbol of gold is the symbol of the gold of the world. The gold of the world is the"
49
+ },
50
+ {
51
+ "prompt": "If yesterday was Friday, then tomorrow will be",
52
+ "text": "<|bos|>If yesterday was Friday, then tomorrow will be the last day of the week. \n\nI am, dear Sir, your most"
53
+ },
54
+ {
55
+ "prompt": "The opposite of hot is",
56
+ "text": "<|bos|>The opposite of hot is the best of all. \n\nThe best of all is the best of all."
57
+ },
58
+ {
59
+ "prompt": "The planets of the solar system are:",
60
+ "text": "<|bos|>The planets of the solar system are: \n\n1. The sun, which is the sun of the solar system. \n\n"
61
+ },
62
+ {
63
+ "prompt": "My favorite color is",
64
+ "text": "<|bos|>My favorite color is the same as that of the sun, and the same as that of the moon"
65
+ },
66
+ {
67
+ "prompt": "If 5*x + 3 = 13, then x is",
68
+ "text": "<|bos|>If 5*x + 3 = 13, then x is the number of the first and second, and x is the number of the second"
69
+ }
70
+ ],
71
+ "unconditioned_samples": [
72
+ "<|bos|>IT\n\nS. PERMISSION Dedicated to the CSTRORRS OF BOSTON. \n\nADVERTISEMENT \n\nWHILE I am following up the translation of the \"Saul,\" it will not be useless to point out to the different subscribers, and to each subscriber, the different phases, phases and phases of the phenomena presented - an appearance presented in all its phases and genera, and common to them all, so as to convey to all minds then present, an impression which is correct as it is true. \n\nYet a work is what it professes to be, and this, to a very considerable extent, ought to go on for ever",
73
+ "<|bos|>900 women, or 96,000 or \n\n105,000 inhabitants, and in general the Morningags. Their occupation was not pleasant. . Some of them were married, and had children. Of these the \n\nMorningags were the principal; the inferior were careful at school. \n\nTheir style is not unlike that of the Turkish potter. Here the grand aim is to obtain a common arena. . . . . To English readers of books, the present day is one of the most exciting and disappointing experiences in European literature. We carelessly allow this people to be the exclusive champions of civilization and true civilization.",
74
+ "<|bos|>NY besides that and never' 't can on' weighing ourselves. To be dead'st... . . or dreaming'st......\n\nOur'ret too comin' (2) to the ordinary, non.. \n\nFloors (1) to pleasoit person. \n\nSane (a) can amply and gratuitously as long-a.. \n\nOn' puntity, be more alive... \n\nWaiving, too secundity, let us (y) take... \n\nAre cases ofctority sufficient, sometimes, epis-ty, disELLY \n\nORKILL idea. \n\nPUR-BO",
75
+ "<|bos|>-boat built by John Eddy \n\nGreen... 623 \n\nJEFFERSON, JOHN (b. Jan. 1831), commenced business as hotel and tavern-keeper at \n\nFickenkamp, Cal., Nov. 26, 1827.. \n\n289; succeeded to business as hotel-keeper and proprietor Dec. 22, 1844.. \n\n320; commenced his business as hotel-keeper and thenceforth became a hotel and boarding-house keeper. \n\n323; successfully carried on business as hotel-keeper and thenceforth became a hotel and boarding-house keeper.. \n\n329; at end of ",
76
+ "<|bos|>. \n\nColored by Hugh Angola M'Nabbs, Commodore James E. Lightwood, Notables. This in- amidships. ventilation of the service contests in the testingroom of the national cemetery will facilitate the work among sailors who are anxious to see their fellow-patriots die.\n\nColored from a Painting, by Luella Vancouver, L.S. \n\nNoticed by Asa G-Giveno. Feather.\n\nThere are grave dangers to the hospital which must be avoided.\n\nAcres of Described by Charles. \n\nSir Francis Drake's Louisiana-Book, $ 1555-1571",
77
+ "<|bos|>. \n\n TRUSTEES.]. [The whole difference between the trust companies of his farm, Blodgett v. Nugent, 63 K. B. 521, and the trust companies of Reingeldt v. Wilbraham, 95 A. 118, 56 Am. St. Rep. 232, was merely a clear difference of intention.]\n\nIt was also clear there had been a necessary delivery of the sound overseas cart can Turnusey v. Metropolitan St., etc., R. Co., 58 L. R. A. 655, and was a clear and acquies",
78
+ "<|bos|>ING Cosmopolites. \n\nSurviving Evidence. \n\nAs to the main objects of the girl's introduction, not necessarily to a rendition of 820-44 22305 N229 Jones concludes that a report of 22-8 has been inserted in this case regarding]\n\nburying be given by me, and that it was thought that this would facilitate our future proceedings.\n\nSome attempt was made in vain to find the advertisement notificatione by defendant, but one defendant named as gruffly as the was, namely, the boy M\u00e1 vhdvr\u00e1 to groom of the horse;",
79
+ "<|bos|> gilt west, sundry small pieces of paper were found in his apartment.\n\n1762.] buoyant as lightning. This piece, preserved in a drawer in the library of the British House of Commons, was a very bad article, and not a few of the proprietor's horse fell off as it fell from him. His mother was crying, and a number of other women were taking care of their milk boxes under the bed-window. One of them stripped the stranger of his best clothes. After the fireman had been succeeded to some small articles which were every moment received with peculiar satisfaction by his buttons and clenched f"
80
+ ],
81
+ "training_time_seconds": 11219.814347743988,
82
+ "stage_training_flops": 1.9533980655157248e+18,
83
+ "inherited_parent_flops": 0.0,
84
+ "cumulative_pipeline_training_flops": 1.9533980655157248e+18,
85
+ "config_fingerprint": "a8d632854c2cd1bd",
86
+ "git_commit_sha": "fd4d149a650d0fb07ae9b96864bb40e5769622d0",
87
+ "wandb_url": "https://wandb.ai/jbduran-thinkingmachinesncsu/think.nano/runs/5c4fba8a",
88
+ "huggingface_url": "https://huggingface.co/jbduran/think.nano/tree/main/experiments/think-d12-1ep-44sh-r20-wd42",
89
+ "dataset_fingerprint": "a6e1b3a100e0d8b3",
90
+ "tokenizer_fingerprint": "1744d7b7ee0d5d80",
91
+ "unique_train_tokens": 2268069888,
92
+ "effective_epochs": 0.970873786407767
93
+ }
experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/experiment_tokenizer.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "experiment_id": "think-d12-1ep-44sh-r20-wd42",
3
+ "dataset": {
4
+ "adapter": "parquet_shards",
5
+ "repo": "jbduran/think-dataset",
6
+ "revision": "main",
7
+ "validation_shard": 472,
8
+ "num_train_shards": 44,
9
+ "download_workers": 4
10
+ },
11
+ "tokenizer": {
12
+ "mode": "train",
13
+ "max_chars": 2000000000,
14
+ "doc_cap": 10000,
15
+ "vocab_size": 32768
16
+ },
17
+ "created_at": 1781881934
18
+ }
experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/token_bytes.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59f928e04aa2ac37dd4064493240d1e73ecab7acb217c5a183311b0c523a3468
3
+ size 132649
experiments/think-d12-1ep-44sh-r20-wd42/tokenizer/tokenizer.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fd583e3c35851c62295a1a0f6d688923e4f30649ac963b701ec2440fe8bc3e4f
3
+ size 404221
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_000500.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 500,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.323730996039066,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 2,
142
+ "pos": 62184769,
143
+ "epoch": 1,
144
+ "pq_idx": 2,
145
+ "rg_idx": 62184769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.323730996039066,
149
+ "smooth_train_loss": 3.6702374931405064,
150
+ "total_training_time": 1313.3025135993958,
151
+ "stage_training_flops": 232547388751872000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 232547388751872000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_001000.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 1000,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.253497672143533,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 5,
142
+ "pos": 24336769,
143
+ "epoch": 1,
144
+ "pq_idx": 5,
145
+ "rg_idx": 24336769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.253497672143533,
149
+ "smooth_train_loss": 3.404809871021335,
150
+ "total_training_time": 2657.893961429596,
151
+ "stage_training_flops": 465094777503744000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 465094777503744000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_001500.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 1500,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.2322366946944483,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 7,
142
+ "pos": 86488769,
143
+ "epoch": 1,
144
+ "pq_idx": 7,
145
+ "rg_idx": 86488769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.2322366946944483,
149
+ "smooth_train_loss": 3.4686871369235353,
150
+ "total_training_time": 4000.771213531494,
151
+ "stage_training_flops": 697642166255616000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 697642166255616000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_002000.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 2000,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.212170813932778,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 10,
142
+ "pos": 48640769,
143
+ "epoch": 1,
144
+ "pq_idx": 10,
145
+ "rg_idx": 48640769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.212170813932778,
149
+ "smooth_train_loss": 3.525094410637873,
150
+ "total_training_time": 5345.096604824066,
151
+ "stage_training_flops": 930189555007488000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 930189555007488000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_002500.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 2500,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.1919329110762835,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 13,
142
+ "pos": 10792769,
143
+ "epoch": 1,
144
+ "pq_idx": 13,
145
+ "rg_idx": 10792769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.1919329110762835,
149
+ "smooth_train_loss": 3.4785363277537242,
150
+ "total_training_time": 6687.278959035873,
151
+ "stage_training_flops": 1162736943759360000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 1162736943759360000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_003000.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 3000,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.181723141516681,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 15,
142
+ "pos": 72944769,
143
+ "epoch": 1,
144
+ "pq_idx": 15,
145
+ "rg_idx": 72944769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.181723141516681,
149
+ "smooth_train_loss": 3.1625074370797437,
150
+ "total_training_time": 8029.638848543167,
151
+ "stage_training_flops": 1395284332511232000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 1395284332511232000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_003500.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 3500,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.1594974101297872,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 18,
142
+ "pos": 35096769,
143
+ "epoch": 1,
144
+ "pq_idx": 18,
145
+ "rg_idx": 35096769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.1594974101297872,
149
+ "smooth_train_loss": 3.1518777563692284,
150
+ "total_training_time": 9373.077644109726,
151
+ "stage_training_flops": 1627831721263104000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 1627831721263104000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_004000.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 4000,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.1364783907083784,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 20,
142
+ "pos": 97248769,
143
+ "epoch": 1,
144
+ "pq_idx": 20,
145
+ "rg_idx": 97248769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.1364783907083784,
149
+ "smooth_train_loss": 3.090057974445858,
150
+ "total_training_time": 10716.081592082977,
151
+ "stage_training_flops": 1860379110014976000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 1860379110014976000
154
+ }
155
+ }
experiments/think-d12-1ep-65sh-r30/base_checkpoints/meta_004500.json ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "step": 4500,
3
+ "experiment_id": "think-d12-1ep-65sh-r30",
4
+ "val_bpb": 1.1270159041981165,
5
+ "model_config": {
6
+ "sequence_len": 2048,
7
+ "vocab_size": 32768,
8
+ "n_layer": 12,
9
+ "n_head": 6,
10
+ "n_kv_head": 6,
11
+ "n_embd": 768,
12
+ "window_pattern": "L"
13
+ },
14
+ "user_config": {
15
+ "run": "think-d12-1ep-65sh-r30",
16
+ "wandb_run_id": "6465e19b",
17
+ "wandb_group": "think-d12-stopping-point",
18
+ "wandb_tags": "think-dataset,d12,ratio30,65-shards,a100,bf16,stopping-point",
19
+ "device_type": "cuda",
20
+ "fp8": false,
21
+ "fp8_recipe": "tensorwise",
22
+ "depth": 12,
23
+ "aspect_ratio": 64,
24
+ "head_dim": 128,
25
+ "max_seq_len": 2048,
26
+ "window_pattern": "L",
27
+ "num_iterations": -1,
28
+ "target_flops": -1.0,
29
+ "target_param_data_ratio": 30.0,
30
+ "device_batch_size": 16,
31
+ "total_batch_size": 524288,
32
+ "embedding_lr": 0.3,
33
+ "unembedding_lr": 0.008,
34
+ "weight_decay": 0.28,
35
+ "matrix_lr": 0.02,
36
+ "scalar_lr": 0.5,
37
+ "warmup_steps": 40,
38
+ "warmdown_ratio": 0.65,
39
+ "final_lr_frac": 0.05,
40
+ "resume_from_step": -1,
41
+ "pretokenized": true,
42
+ "data_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/data",
43
+ "tokenizer_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/tokenizer",
44
+ "pretokenized_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/pretok",
45
+ "checkpoint_dir": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/base_checkpoints",
46
+ "experiment_id": "think-d12-1ep-65sh-r30",
47
+ "experiment_config": "/content/nanochat_cache/experiments/think-d12-1ep-65sh-r30/config.json",
48
+ "tokenizer_fingerprint": "db3bec0946e70097",
49
+ "git_commit_sha": "09b5f3b7b61a45f34d50a36e570b85f0259208bc",
50
+ "eval_every": 250,
51
+ "eval_tokens": 2097152,
52
+ "core_metric_every": 500,
53
+ "core_metric_max_per_task": 50,
54
+ "sample_every": -1,
55
+ "save_every": 500,
56
+ "model_tag": "think-d12-1ep-65sh-r30",
57
+ "experiment": {
58
+ "schema_version": 1,
59
+ "stage": "base",
60
+ "experiment_id": "think-d12-1ep-65sh-r30",
61
+ "dataset": {
62
+ "adapter": "parquet_shards",
63
+ "repo": "jbduran/think-dataset",
64
+ "revision": "main",
65
+ "validation_shard": 472,
66
+ "num_train_shards": 65,
67
+ "download_workers": 4
68
+ },
69
+ "tokenizer": {
70
+ "mode": "train",
71
+ "max_chars": 2000000000,
72
+ "doc_cap": 10000,
73
+ "vocab_size": 32768
74
+ },
75
+ "pretokenize": {
76
+ "enabled": true,
77
+ "target_tokens": 3402104832,
78
+ "slack": 1.03,
79
+ "require_no_wrap": true,
80
+ "val_tokens": 20971520,
81
+ "shard_tokens": 100000000,
82
+ "tokenizer_threads": 8
83
+ },
84
+ "training": {
85
+ "device_type": "cuda",
86
+ "depth": 12,
87
+ "aspect_ratio": 64,
88
+ "head_dim": 128,
89
+ "max_seq_len": 2048,
90
+ "scaling_params": 110100912,
91
+ "target_param_data_ratio": 30.0,
92
+ "window_pattern": "L",
93
+ "device_batch_size": 16,
94
+ "total_batch_size": 524288,
95
+ "embedding_lr": 0.3,
96
+ "unembedding_lr": 0.008,
97
+ "weight_decay": 0.28,
98
+ "matrix_lr": 0.02,
99
+ "scalar_lr": 0.5,
100
+ "warmup_steps": 40,
101
+ "warmdown_ratio": 0.65,
102
+ "final_lr_frac": 0.05,
103
+ "save_every": 500,
104
+ "eval_every": 250,
105
+ "eval_tokens": 2097152,
106
+ "core_metric_every": 500,
107
+ "core_metric_max_per_task": 50,
108
+ "sample_every": -1
109
+ },
110
+ "artifacts": {
111
+ "repo": "jbduran/think.nano"
112
+ },
113
+ "wandb": {
114
+ "entity": "jbduran-thinkingmachinesncsu",
115
+ "project": "think.nano",
116
+ "name": "think-d12-1ep-65sh-r30",
117
+ "group": "think-d12-stopping-point",
118
+ "tags": [
119
+ "think-dataset",
120
+ "d12",
121
+ "ratio30",
122
+ "65-shards",
123
+ "a100",
124
+ "bf16",
125
+ "stopping-point"
126
+ ]
127
+ },
128
+ "config_fingerprint": "35996219a51996ca",
129
+ "artifact_path": "experiments/think-d12-1ep-65sh-r30"
130
+ },
131
+ "stage": "base",
132
+ "base_experiment_id": "think-d12-1ep-65sh-r30",
133
+ "parent_experiment_id": null,
134
+ "parent_checkpoint_step": null,
135
+ "config_fingerprint": "35996219a51996ca"
136
+ },
137
+ "device_batch_size": 16,
138
+ "max_seq_len": 2048,
139
+ "total_batch_size": 524288,
140
+ "dataloader_state_dict": {
141
+ "file_idx": 23,
142
+ "pos": 59400769,
143
+ "epoch": 1,
144
+ "pq_idx": 23,
145
+ "rg_idx": 59400769
146
+ },
147
+ "loop_state": {
148
+ "min_val_bpb": 1.1270159041981165,
149
+ "smooth_train_loss": 2.9730753725244097,
150
+ "total_training_time": 12057.107451677322,
151
+ "stage_training_flops": 2092926498766848000,
152
+ "inherited_parent_flops": 0.0,
153
+ "cumulative_pipeline_training_flops": 2092926498766848000
154
+ }
155
+ }