Asilarkness commited on
Commit
bb96254
·
verified ·
1 Parent(s): ee7fa1c

Cubic Hier 150M: weights, tokenizer and benchmark comparison

Browse files
Files changed (3) hide show
  1. README.md +15 -5
  2. benchmark_results.json +19 -10
  3. benchmark_table.md +4 -4
README.md CHANGED
@@ -40,14 +40,24 @@ informative below roughly 1B parameters.
40
 
41
  ## Results
42
 
43
- | Model | Params | hellaswag | arc_easy | arc_challenge | winogrande | openbookqa | sciq | boolq | lambada_openai | mmlu | Avg |
44
- |---|---|---|---|---|---|---|---|---|---|---|---|
45
- | CubicHierLM-157M (ours) | 157M | 30.1 | 39.1 | 25.3 | 50.8 | 25.2 | 70.4 | 61.8 | 20.1 | 27.1 | 38.9 |
46
- | _random chance_ | — | 25.0 | 25.0 | 25.0 | 50.0 | 25.0 | 25.0 | 50.0 | 0.0 | 25.0 | — |
47
 
48
  Headline metric per task: `acc_norm` for multiple choice with unequal-length
49
  options, `acc` otherwise. Evaluated on an evenly strided subsample of up to 1500 examples per task.
50
 
 
 
 
 
 
 
 
 
 
 
51
  ## Architecture
52
 
53
  - 16 layers, dim 800, 10 heads, SwiGLU 2176, 32k byte-level BPE with digit splitting
@@ -81,4 +91,4 @@ It will confabulate. Do not use it for anything factual, safety-relevant or
81
  mathematical without independent verification. Bilingual EN/RU by design, but
82
  Russian coverage is 13% of pretraining and correspondingly weaker.
83
 
84
- Raw metrics: hellaswag=30.1, arc_easy=39.1, arc_challenge=25.3, winogrande=50.8, openbookqa=25.2, sciq=70.4, boolq=61.8, lambada_openai=20.1, mmlu=27.1
 
40
 
41
  ## Results
42
 
43
+ | Model | Params | hellaswag | arc_easy | arc_challenge | piqa | winogrande | openbookqa | sciq | boolq | lambada_openai | mmlu | Avg | Δ chance |
44
+ |---|---|---|---|---|---|---|---|---|---|---|---|---|---|
45
+ | CubicHierLM-157M (ours) | 157M | 30.1 | 39.1 | 25.3 | 57.8 | 50.8 | 25.2 | 70.4 | 61.8 | 20.1 | 27.1 | 40.8 | +10.8 |
46
+ | _random chance_ | — | 25.0 | 25.0 | 25.0 | 50.0 | 50.0 | 25.0 | 25.0 | 50.0 | 0.0 | 25.0 | — | +0.0 |
47
 
48
  Headline metric per task: `acc_norm` for multiple choice with unequal-length
49
  options, `acc` otherwise. Evaluated on an evenly strided subsample of up to 1500 examples per task.
50
 
51
+ **Read `Δ chance`, not `Avg`.** The tasks have different random-guess floors —
52
+ 0% for LAMBADA, 25% for the four-way questions, 50% for the binary ones — so a
53
+ plain average across them is not a meaningful quantity. `Δ chance` is the mean
54
+ margin over the random baseline and is the column that actually compares.
55
+
56
+ Two further caveats. BoolQ's validation set is about 62% "yes", so any score
57
+ near 62 means the model is answering yes to everything and carries no signal.
58
+ ARC-Challenge, OpenBookQA, WinoGrande and MMLU sit at chance for every model
59
+ of this size and should not be read as differences.
60
+
61
  ## Architecture
62
 
63
  - 16 layers, dim 800, 10 heads, SwiGLU 2176, 32k byte-level BPE with digit splitting
 
91
  mathematical without independent verification. Bilingual EN/RU by design, but
92
  Russian coverage is 13% of pretraining and correspondingly weaker.
93
 
94
+ Raw metrics: hellaswag=30.1, arc_easy=39.1, arc_challenge=25.3, piqa=57.8, winogrande=50.8, openbookqa=25.2, sciq=70.4, boolq=61.8, lambada_openai=20.1, mmlu=27.1
benchmark_results.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "generated_at": "2026-07-26T13:15:27+0000",
3
  "checkpoint": {
4
  "checkpoint": "/marimo/cubic_hier_150m_gemma4/checkpoints/final.pt",
5
  "phase_index": 4,
@@ -23,7 +23,7 @@
23
  "CubicHierLM-157M (ours)": {
24
  "hellaswag": {
25
  "examples": 1500,
26
- "seconds": 9.8,
27
  "acc": 26.8,
28
  "acc_norm": 30.066666666666666,
29
  "headline_metric": "acc_norm",
@@ -31,7 +31,7 @@
31
  },
32
  "arc_easy": {
33
  "examples": 1500,
34
- "seconds": 9.2,
35
  "acc": 41.2,
36
  "acc_norm": 39.06666666666667,
37
  "headline_metric": "acc_norm",
@@ -39,15 +39,23 @@
39
  },
40
  "arc_challenge": {
41
  "examples": 1172,
42
- "seconds": 6.8,
43
  "acc": 20.90443686006826,
44
  "acc_norm": 25.255972696245735,
45
  "headline_metric": "acc_norm",
46
  "headline": 25.255972696245735
47
  },
 
 
 
 
 
 
 
 
48
  "winogrande": {
49
  "examples": 1267,
50
- "seconds": 3.7,
51
  "acc": 50.828729281767956,
52
  "acc_norm": 50.828729281767956,
53
  "headline_metric": "acc",
@@ -55,7 +63,7 @@
55
  },
56
  "openbookqa": {
57
  "examples": 500,
58
- "seconds": 2.7,
59
  "acc": 15.8,
60
  "acc_norm": 25.2,
61
  "headline_metric": "acc_norm",
@@ -63,7 +71,7 @@
63
  },
64
  "sciq": {
65
  "examples": 1000,
66
- "seconds": 7.2,
67
  "acc": 73.3,
68
  "acc_norm": 70.4,
69
  "headline_metric": "acc_norm",
@@ -79,7 +87,7 @@
79
  },
80
  "lambada_openai": {
81
  "examples": 1500,
82
- "seconds": 2.5,
83
  "acc": 20.066666666666666,
84
  "acc_norm": 20.066666666666666,
85
  "headline_metric": "acc",
@@ -87,13 +95,14 @@
87
  },
88
  "mmlu": {
89
  "examples": 1500,
90
- "seconds": 10.5,
91
  "acc": 27.066666666666666,
92
  "acc_norm": 27.066666666666666,
93
  "headline_metric": "acc",
94
  "headline": 27.066666666666666
95
  },
96
- "_average": 38.86
 
97
  }
98
  }
99
  }
 
1
  {
2
+ "generated_at": "2026-07-26T13:20:20+0000",
3
  "checkpoint": {
4
  "checkpoint": "/marimo/cubic_hier_150m_gemma4/checkpoints/final.pt",
5
  "phase_index": 4,
 
23
  "CubicHierLM-157M (ours)": {
24
  "hellaswag": {
25
  "examples": 1500,
26
+ "seconds": 9.7,
27
  "acc": 26.8,
28
  "acc_norm": 30.066666666666666,
29
  "headline_metric": "acc_norm",
 
31
  },
32
  "arc_easy": {
33
  "examples": 1500,
34
+ "seconds": 9.1,
35
  "acc": 41.2,
36
  "acc_norm": 39.06666666666667,
37
  "headline_metric": "acc_norm",
 
39
  },
40
  "arc_challenge": {
41
  "examples": 1172,
42
+ "seconds": 7.2,
43
  "acc": 20.90443686006826,
44
  "acc_norm": 25.255972696245735,
45
  "headline_metric": "acc_norm",
46
  "headline": 25.255972696245735
47
  },
48
+ "piqa": {
49
+ "examples": 1500,
50
+ "seconds": 4.4,
51
+ "acc": 59.266666666666666,
52
+ "acc_norm": 57.8,
53
+ "headline_metric": "acc_norm",
54
+ "headline": 57.8
55
+ },
56
  "winogrande": {
57
  "examples": 1267,
58
+ "seconds": 3.8,
59
  "acc": 50.828729281767956,
60
  "acc_norm": 50.828729281767956,
61
  "headline_metric": "acc",
 
63
  },
64
  "openbookqa": {
65
  "examples": 500,
66
+ "seconds": 2.8,
67
  "acc": 15.8,
68
  "acc_norm": 25.2,
69
  "headline_metric": "acc_norm",
 
71
  },
72
  "sciq": {
73
  "examples": 1000,
74
+ "seconds": 7.3,
75
  "acc": 73.3,
76
  "acc_norm": 70.4,
77
  "headline_metric": "acc_norm",
 
87
  },
88
  "lambada_openai": {
89
  "examples": 1500,
90
+ "seconds": 2.4,
91
  "acc": 20.066666666666666,
92
  "acc_norm": 20.066666666666666,
93
  "headline_metric": "acc",
 
95
  },
96
  "mmlu": {
97
  "examples": 1500,
98
+ "seconds": 10.3,
99
  "acc": 27.066666666666666,
100
  "acc_norm": 27.066666666666666,
101
  "headline_metric": "acc",
102
  "headline": 27.066666666666666
103
  },
104
+ "_average": 40.76,
105
+ "_average_above_chance": 10.76
106
  }
107
  }
108
  }
benchmark_table.md CHANGED
@@ -1,4 +1,4 @@
1
- | Model | Params | hellaswag | arc_easy | arc_challenge | winogrande | openbookqa | sciq | boolq | lambada_openai | mmlu | Avg |
2
- |---|---|---|---|---|---|---|---|---|---|---|---|
3
- | CubicHierLM-157M (ours) | 157M | 30.1 | 39.1 | 25.3 | 50.8 | 25.2 | 70.4 | 61.8 | 20.1 | 27.1 | 38.9 |
4
- | _random chance_ | — | 25.0 | 25.0 | 25.0 | 50.0 | 25.0 | 25.0 | 50.0 | 0.0 | 25.0 | — |
 
1
+ | Model | Params | hellaswag | arc_easy | arc_challenge | piqa | winogrande | openbookqa | sciq | boolq | lambada_openai | mmlu | Avg | Δ chance |
2
+ |---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3
+ | CubicHierLM-157M (ours) | 157M | 30.1 | 39.1 | 25.3 | 57.8 | 50.8 | 25.2 | 70.4 | 61.8 | 20.1 | 27.1 | 40.8 | +10.8 |
4
+ | _random chance_ | — | 25.0 | 25.0 | 25.0 | 50.0 | 50.0 | 25.0 | 25.0 | 50.0 | 0.0 | 25.0 | — | +0.0 |