blazeofchi commited on
Commit
76effc6
·
verified ·
1 Parent(s): e8f80a6

Upload folder using huggingface_hub

Browse files
20260628-qwen-small-logits-orchestrator-full-gpu-l40s-plan.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "can_train_here": true,
3
+ "config": {
4
+ "backend": "transformers",
5
+ "base_model": "Qwen/Qwen2.5-0.5B-Instruct",
6
+ "batch_size": 4,
7
+ "device": "cuda",
8
+ "epochs": 40,
9
+ "learning_rate": 0.0002,
10
+ "lora_rank": 0,
11
+ "max_length": 1536,
12
+ "seed": 7,
13
+ "train_backbone": false
14
+ },
15
+ "dependency_status": {
16
+ "mlx": false,
17
+ "mlx_lm": false,
18
+ "torch": true,
19
+ "transformers": true
20
+ },
21
+ "prepared_rows": "research/datasets/20260628-qwen-small-logits-orchestrator-split-train.jsonl",
22
+ "record_count": 53,
23
+ "rows_output": "research/datasets/20260628-qwen-small-logits-orchestrator-split-train.jsonl",
24
+ "schema_version": "mempool.qwen_logits_orchestrator_plan.v1",
25
+ "training_order": [
26
+ "freeze Qwen-small backbone",
27
+ "train worker/workflow/verifier/abstain heads on measured soft targets",
28
+ "compare held-out routing against the linear multi-head baseline",
29
+ "only enable LoRA/backbone updates after the heads beat the baseline"
30
+ ],
31
+ "worker_ids": [
32
+ "ollama-cloud-deepseek-v4-pro",
33
+ "ollama-cloud-glm-5.2",
34
+ "ollama-cloud-kimi-k2.7-code",
35
+ "ollama-cloud-qwen3-coder-480b"
36
+ ],
37
+ "workflow_labels": [
38
+ "direct",
39
+ "verify_then_fallback"
40
+ ]
41
+ }
20260628-qwen-small-logits-orchestrator-split-manifest.json ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "heldout_count": 13,
3
+ "heldout_fraction": 0.2,
4
+ "heldout_output": "research/datasets/20260628-qwen-small-logits-orchestrator-split-heldout.jsonl",
5
+ "heldout_task_ids": [
6
+ "bigcodebench-hard-BigCodeBench-162",
7
+ "bigcodebench-hard-BigCodeBench-1006",
8
+ "bigcodebench-hard-BigCodeBench-322",
9
+ "bigcodebench-hard-BigCodeBench-123",
10
+ "bigcodebench-hard-BigCodeBench-760",
11
+ "bigcodebench-hard-BigCodeBench-897",
12
+ "bigcodebench-hard-BigCodeBench-161",
13
+ "bigcodebench-hard-BigCodeBench-963",
14
+ "bigcodebench-hard-BigCodeBench-928",
15
+ "bigcodebench-hard-BigCodeBench-678",
16
+ "bigcodebench-hard-BigCodeBench-1022",
17
+ "bigcodebench-hard-BigCodeBench-139",
18
+ "bigcodebench-hard-BigCodeBench-955"
19
+ ],
20
+ "record_count": 66,
21
+ "schema_version": "mempool.qwen_logits_split.v1",
22
+ "seed": 7,
23
+ "source": "research/datasets/20260628-qwen-small-logits-orchestrator-smoke-rows.jsonl",
24
+ "train_count": 53,
25
+ "train_output": "research/datasets/20260628-qwen-small-logits-orchestrator-split-train.jsonl"
26
+ }
README.md CHANGED
@@ -20,7 +20,7 @@ model weights. Load the base model separately and attach the heads.
20
 
21
  - Checkpoint: `qwen_logits_heads.pt`
22
  - Training rows: `53`
23
- - Final training loss: `2.8251984119415283`
24
 
25
  Worker labels:
26
 
@@ -31,17 +31,17 @@ Worker labels:
31
 
32
  Train-row evaluation:
33
 
34
- - Worker accuracy: `0.6037735849056604`
35
- - Workflow accuracy: `0.8867924528301887`
36
- - Mean worker loss: `1.2023728118752532`
37
- - Mean workflow loss: `0.3021884743686555`
38
 
39
  Held-out evaluation:
40
 
41
- - Worker accuracy: `0.38461538461538464`
42
  - Workflow accuracy: `0.7692307692307693`
43
- - Mean worker loss: `1.3285022240418654`
44
- - Mean workflow loss: `1.0098582073473013`
45
 
46
  A sample router prediction is included at `sample_prediction.json`.
47
 
 
20
 
21
  - Checkpoint: `qwen_logits_heads.pt`
22
  - Training rows: `53`
23
+ - Final training loss: `2.1550024236951555`
24
 
25
  Worker labels:
26
 
 
31
 
32
  Train-row evaluation:
33
 
34
+ - Worker accuracy: `0.7358490566037735`
35
+ - Workflow accuracy: `0.9433962264150944`
36
+ - Mean worker loss: `1.124755915605797`
37
+ - Mean workflow loss: `0.142171498247475`
38
 
39
  Held-out evaluation:
40
 
41
+ - Worker accuracy: `0.5384615384615384`
42
  - Workflow accuracy: `0.7692307692307693`
43
+ - Mean worker loss: `1.3366980185875525`
44
+ - Mean workflow loss: `0.672384113073349`
45
 
46
  A sample router prediction is included at `sample_prediction.json`.
47
 
heldout_eval_report.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
- "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-local/qwen_logits_heads.pt",
3
- "device": "mps",
4
- "mean_worker_loss": 1.3285022240418654,
5
- "mean_workflow_loss": 1.0098582073473013,
6
  "prediction_sample": [
7
  {
8
  "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
@@ -17,7 +17,7 @@
17
  "target_workflow": "direct"
18
  },
19
  {
20
- "predicted_worker_id": "ollama-cloud-deepseek-v4-pro",
21
  "predicted_workflow": "direct",
22
  "target_worker_id": "ollama-cloud-qwen3-coder-480b",
23
  "target_workflow": "verify_then_fallback"
@@ -47,7 +47,7 @@
47
  "target_workflow": "direct"
48
  },
49
  {
50
- "predicted_worker_id": "ollama-cloud-kimi-k2.7-code",
51
  "predicted_workflow": "direct",
52
  "target_worker_id": "ollama-cloud-glm-5.2",
53
  "target_workflow": "direct"
@@ -66,9 +66,9 @@
66
  }
67
  ],
68
  "record_count": 13,
69
- "rows": "/Users/paras/projects/mempool/research/datasets/20260628-qwen-small-logits-orchestrator-split-heldout.jsonl",
70
  "schema_version": "mempool.qwen_logits_orchestrator_eval_report.v1",
71
- "worker_accuracy": 0.38461538461538464,
72
  "worker_ids": [
73
  "ollama-cloud-deepseek-v4-pro",
74
  "ollama-cloud-glm-5.2",
 
1
  {
2
+ "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-gpu-l40s/qwen_logits_heads.pt",
3
+ "device": "cuda",
4
+ "mean_worker_loss": 1.3366980185875525,
5
+ "mean_workflow_loss": 0.672384113073349,
6
  "prediction_sample": [
7
  {
8
  "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
 
17
  "target_workflow": "direct"
18
  },
19
  {
20
+ "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
21
  "predicted_workflow": "direct",
22
  "target_worker_id": "ollama-cloud-qwen3-coder-480b",
23
  "target_workflow": "verify_then_fallback"
 
47
  "target_workflow": "direct"
48
  },
49
  {
50
+ "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
51
  "predicted_workflow": "direct",
52
  "target_worker_id": "ollama-cloud-glm-5.2",
53
  "target_workflow": "direct"
 
66
  }
67
  ],
68
  "record_count": 13,
69
+ "rows": "research/datasets/20260628-qwen-small-logits-orchestrator-split-heldout.jsonl",
70
  "schema_version": "mempool.qwen_logits_orchestrator_eval_report.v1",
71
+ "worker_accuracy": 0.5384615384615384,
72
  "worker_ids": [
73
  "ollama-cloud-deepseek-v4-pro",
74
  "ollama-cloud-glm-5.2",
qwen_logits_heads.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8c7e6fcbab8a6b2947ad921f95c726bce01675786443e1431d2069fdd23566d3
3
- size 33305
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f13153709a439b6f4d4066f05afd739085739d9fe70a7e0866aece7893bec8f6
3
+ size 33689
sample_prediction.json CHANGED
@@ -1,22 +1,22 @@
1
  {
2
- "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-local/qwen_logits_heads.pt",
3
  "device": "mps",
4
  "predictions": [
5
  {
6
- "abstain_probability": 0.4838430881500244,
7
  "predicted_worker_id": "ollama-cloud-deepseek-v4-pro",
8
  "predicted_workflow": "direct",
9
  "text": "Write Python code to scrape the first HTML table from a URL into a pandas DataFrame, handling HTTP errors and empty tables.",
10
- "verifier_probability": 0.9267762899398804,
11
  "worker_distribution": {
12
- "ollama-cloud-deepseek-v4-pro": 0.9986918568611145,
13
- "ollama-cloud-glm-5.2": 0.0009675596375018358,
14
- "ollama-cloud-kimi-k2.7-code": 0.0002335379394935444,
15
- "ollama-cloud-qwen3-coder-480b": 0.00010703552106861025
16
  },
17
  "workflow_distribution": {
18
- "direct": 0.9999382495880127,
19
- "verify_then_fallback": 6.179204501677305e-05
20
  }
21
  }
22
  ],
 
1
  {
2
+ "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-gpu-l40s/qwen_logits_heads.pt",
3
  "device": "mps",
4
  "predictions": [
5
  {
6
+ "abstain_probability": 0.5303195118904114,
7
  "predicted_worker_id": "ollama-cloud-deepseek-v4-pro",
8
  "predicted_workflow": "direct",
9
  "text": "Write Python code to scrape the first HTML table from a URL into a pandas DataFrame, handling HTTP errors and empty tables.",
10
+ "verifier_probability": 0.9339272975921631,
11
  "worker_distribution": {
12
+ "ollama-cloud-deepseek-v4-pro": 0.9990161657333374,
13
+ "ollama-cloud-glm-5.2": 0.0008307626703754067,
14
+ "ollama-cloud-kimi-k2.7-code": 9.308168955612928e-05,
15
+ "ollama-cloud-qwen3-coder-480b": 5.9906586102442816e-05
16
  },
17
  "workflow_distribution": {
18
+ "direct": 0.9992326498031616,
19
+ "verify_then_fallback": 0.0007673977524973452
20
  }
21
  }
22
  ],
train_eval_report.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
- "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-local/qwen_logits_heads.pt",
3
- "device": "mps",
4
- "mean_worker_loss": 1.2023728118752532,
5
- "mean_workflow_loss": 0.3021884743686555,
6
  "prediction_sample": [
7
  {
8
  "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
@@ -41,7 +41,7 @@
41
  "target_workflow": "direct"
42
  },
43
  {
44
- "predicted_worker_id": "ollama-cloud-deepseek-v4-pro",
45
  "predicted_workflow": "direct",
46
  "target_worker_id": "ollama-cloud-qwen3-coder-480b",
47
  "target_workflow": "direct"
@@ -66,16 +66,16 @@
66
  }
67
  ],
68
  "record_count": 53,
69
- "rows": "/Users/paras/projects/mempool/research/datasets/20260628-qwen-small-logits-orchestrator-split-train.jsonl",
70
  "schema_version": "mempool.qwen_logits_orchestrator_eval_report.v1",
71
- "worker_accuracy": 0.6037735849056604,
72
  "worker_ids": [
73
  "ollama-cloud-deepseek-v4-pro",
74
  "ollama-cloud-glm-5.2",
75
  "ollama-cloud-kimi-k2.7-code",
76
  "ollama-cloud-qwen3-coder-480b"
77
  ],
78
- "workflow_accuracy": 0.8867924528301887,
79
  "workflow_labels": [
80
  "direct",
81
  "verify_then_fallback"
 
1
  {
2
+ "checkpoint": "research/models/20260628-qwen-small-logits-orchestrator-full-gpu-l40s/qwen_logits_heads.pt",
3
+ "device": "cuda",
4
+ "mean_worker_loss": 1.124755915605797,
5
+ "mean_workflow_loss": 0.142171498247475,
6
  "prediction_sample": [
7
  {
8
  "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
 
41
  "target_workflow": "direct"
42
  },
43
  {
44
+ "predicted_worker_id": "ollama-cloud-qwen3-coder-480b",
45
  "predicted_workflow": "direct",
46
  "target_worker_id": "ollama-cloud-qwen3-coder-480b",
47
  "target_workflow": "direct"
 
66
  }
67
  ],
68
  "record_count": 53,
69
+ "rows": "research/datasets/20260628-qwen-small-logits-orchestrator-split-train.jsonl",
70
  "schema_version": "mempool.qwen_logits_orchestrator_eval_report.v1",
71
+ "worker_accuracy": 0.7358490566037735,
72
  "worker_ids": [
73
  "ollama-cloud-deepseek-v4-pro",
74
  "ollama-cloud-glm-5.2",
75
  "ollama-cloud-kimi-k2.7-code",
76
  "ollama-cloud-qwen3-coder-480b"
77
  ],
78
+ "workflow_accuracy": 0.9433962264150944,
79
  "workflow_labels": [
80
  "direct",
81
  "verify_then_fallback"
train_report.json CHANGED
@@ -1,88 +1,168 @@
1
  {
2
- "device": "mps",
3
  "history": [
4
  {
5
  "epoch": 0,
6
- "loss": 4.6159288712910245
7
  },
8
  {
9
  "epoch": 1,
10
- "loss": 3.534461634499686
11
  },
12
  {
13
  "epoch": 2,
14
- "loss": 3.2642898644719804
15
  },
16
  {
17
  "epoch": 3,
18
- "loss": 3.095064878463745
19
  },
20
  {
21
  "epoch": 4,
22
- "loss": 2.8912287099020824
23
  },
24
  {
25
  "epoch": 5,
26
- "loss": 3.0201558896473477
27
  },
28
  {
29
  "epoch": 6,
30
- "loss": 2.9031057953834534
31
  },
32
  {
33
  "epoch": 7,
34
- "loss": 2.837797522544861
35
  },
36
  {
37
  "epoch": 8,
38
- "loss": 2.824960572378976
39
  },
40
  {
41
  "epoch": 9,
42
- "loss": 2.7867482985769
43
  },
44
  {
45
  "epoch": 10,
46
- "loss": 2.7380643912724087
47
  },
48
  {
49
  "epoch": 11,
50
- "loss": 2.7709683179855347
51
  },
52
  {
53
  "epoch": 12,
54
- "loss": 2.8764453445162093
55
  },
56
  {
57
  "epoch": 13,
58
- "loss": 2.5639974730355397
59
  },
60
  {
61
  "epoch": 14,
62
- "loss": 2.5871658495494296
63
  },
64
  {
65
  "epoch": 15,
66
- "loss": 2.4336864948272705
67
  },
68
  {
69
  "epoch": 16,
70
- "loss": 2.5757188967296054
71
  },
72
  {
73
  "epoch": 17,
74
- "loss": 2.670148457799639
75
  },
76
  {
77
  "epoch": 18,
78
- "loss": 2.7170623200280324
79
  },
80
  {
81
  "epoch": 19,
82
- "loss": 2.8251984119415283
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  }
84
  ],
85
- "output_dir": "research/models/20260628-qwen-small-logits-orchestrator-full-local",
86
  "record_count": 53,
87
  "schema_version": "mempool.qwen_logits_orchestrator_train_report.v1",
88
  "worker_ids": [
 
1
  {
2
+ "device": "cuda",
3
  "history": [
4
  {
5
  "epoch": 0,
6
+ "loss": 4.668870312826974
7
  },
8
  {
9
  "epoch": 1,
10
+ "loss": 3.560512134007045
11
  },
12
  {
13
  "epoch": 2,
14
+ "loss": 3.273119338921138
15
  },
16
  {
17
  "epoch": 3,
18
+ "loss": 3.096318347113473
19
  },
20
  {
21
  "epoch": 4,
22
+ "loss": 2.871755446706499
23
  },
24
  {
25
  "epoch": 5,
26
+ "loss": 2.9902492335864475
27
  },
28
  {
29
  "epoch": 6,
30
+ "loss": 2.886969430106027
31
  },
32
  {
33
  "epoch": 7,
34
+ "loss": 2.831721442086356
35
  },
36
  {
37
  "epoch": 8,
38
+ "loss": 2.845917650631496
39
  },
40
  {
41
  "epoch": 9,
42
+ "loss": 2.7882944686072215
43
  },
44
  {
45
  "epoch": 10,
46
+ "loss": 2.73999228647777
47
  },
48
  {
49
  "epoch": 11,
50
+ "loss": 2.7610760246004378
51
  },
52
  {
53
  "epoch": 12,
54
+ "loss": 2.8626872641699657
55
  },
56
  {
57
  "epoch": 13,
58
+ "loss": 2.54475006035396
59
  },
60
  {
61
  "epoch": 14,
62
+ "loss": 2.577164743627821
63
  },
64
  {
65
  "epoch": 15,
66
+ "loss": 2.4409775733947754
67
  },
68
  {
69
  "epoch": 16,
70
+ "loss": 2.575380103928702
71
  },
72
  {
73
  "epoch": 17,
74
+ "loss": 2.6568912523133412
75
  },
76
  {
77
  "epoch": 18,
78
+ "loss": 2.7085645369121005
79
  },
80
  {
81
  "epoch": 19,
82
+ "loss": 2.8356578860964095
83
+ },
84
+ {
85
+ "epoch": 20,
86
+ "loss": 2.4540705425398692
87
+ },
88
+ {
89
+ "epoch": 21,
90
+ "loss": 2.572358787059784
91
+ },
92
+ {
93
+ "epoch": 22,
94
+ "loss": 2.3995534351893832
95
+ },
96
+ {
97
+ "epoch": 23,
98
+ "loss": 2.540985039302281
99
+ },
100
+ {
101
+ "epoch": 24,
102
+ "loss": 2.26006087235042
103
+ },
104
+ {
105
+ "epoch": 25,
106
+ "loss": 2.5964779428073337
107
+ },
108
+ {
109
+ "epoch": 26,
110
+ "loss": 2.4571213892527988
111
+ },
112
+ {
113
+ "epoch": 27,
114
+ "loss": 2.3653977683612277
115
+ },
116
+ {
117
+ "epoch": 28,
118
+ "loss": 2.2759930406297957
119
+ },
120
+ {
121
+ "epoch": 29,
122
+ "loss": 2.273615445409502
123
+ },
124
+ {
125
+ "epoch": 30,
126
+ "loss": 2.1414122751780917
127
+ },
128
+ {
129
+ "epoch": 31,
130
+ "loss": 2.3408056667872836
131
+ },
132
+ {
133
+ "epoch": 32,
134
+ "loss": 2.3234308872904097
135
+ },
136
+ {
137
+ "epoch": 33,
138
+ "loss": 2.2955648558480397
139
+ },
140
+ {
141
+ "epoch": 34,
142
+ "loss": 2.191408165863582
143
+ },
144
+ {
145
+ "epoch": 35,
146
+ "loss": 2.2341184190341403
147
+ },
148
+ {
149
+ "epoch": 36,
150
+ "loss": 2.3798889943531583
151
+ },
152
+ {
153
+ "epoch": 37,
154
+ "loss": 2.2818061879702976
155
+ },
156
+ {
157
+ "epoch": 38,
158
+ "loss": 2.1292204516274587
159
+ },
160
+ {
161
+ "epoch": 39,
162
+ "loss": 2.1550024236951555
163
  }
164
  ],
165
+ "output_dir": "research/models/20260628-qwen-small-logits-orchestrator-full-gpu-l40s",
166
  "record_count": 53,
167
  "schema_version": "mempool.qwen_logits_orchestrator_train_report.v1",
168
  "worker_ids": [