AlonSaguy commited on
Commit
57f506d
·
verified ·
1 Parent(s): a165730

Publish 2026_W39_unit

Browse files
README.md CHANGED
@@ -25,7 +25,7 @@ The model has three stages:
25
  components read as putative cell types. Component shapes are global; the **mixture weights
26
  depend on the molecular context** (MERFISH + AGEA PCA volumes) at the unit's position;
27
  3. a distance-weighted **k=20 nearest-neighbour projection** onto training units maps latents
28
- back to 11 interpretable waveform features: `depolarisation_slope`, `recovery_slope`, `recovery_time_secs`, `repolarisation_slope`, `tip_time_secs`, `tip_val`, `through_time_secs`, `trough_val`, `peak_time_secs`, `peak_val`, `polarity`.
29
 
30
  > **The input is a position.** `predict` takes `x, y, z` (IBL/Allen frame, metres) and returns the
31
  > expected phenotype there: the local component weights times each component's expected features.
 
25
  components read as putative cell types. Component shapes are global; the **mixture weights
26
  depend on the molecular context** (MERFISH + AGEA PCA volumes) at the unit's position;
27
  3. a distance-weighted **k=20 nearest-neighbour projection** onto training units maps latents
28
+ back to 10 interpretable waveform features: `depolarisation_slope`, `recovery_slope`, `repolarisation_slope`, `spatial_spread_um`, `tip_val`, `spike_width_secs`, `predepolarisation_width_secs`, `spike_amplitude`, `peak_to_trough_ratio_log`, `polarity`.
29
 
30
  > **The input is a position.** `predict` takes `x, y, z` (IBL/Allen frame, metres) and returns the
31
  > expected phenotype there: the local component weights times each component's expected features.
agea_vol_pca.npy CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:4544da5f861e76858f6de15dc1e2926da3c0f2abafd0fde966410169bca23aad
3
  size 31865328
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:648f676671127966e2df58bb3a9aa694a4ea1d35e246bd02689f9909ba34a28f
3
  size 31865328
checksums.json CHANGED
@@ -3,7 +3,7 @@
3
  "files": [
4
  {
5
  "path": "agea_vol_pca.npy",
6
- "hash": "63b28e9dc7b2038de5de4a13ff0f41f343ceb3f3",
7
  "bytes": 31865328
8
  },
9
  {
@@ -13,13 +13,13 @@
13
  },
14
  {
15
  "path": "component_feature_expectations.npz",
16
- "hash": "63f445a028906e3c5308fbd9eb1b1a0e26811fb8",
17
- "bytes": 2026
18
  },
19
  {
20
  "path": "conditioning_summary.json",
21
- "hash": "cfef093f41363ab188802d5763c96d7dfd24f7df",
22
- "bytes": 5027
23
  },
24
  {
25
  "path": "config.json",
@@ -28,18 +28,18 @@
28
  },
29
  {
30
  "path": "context_transform.joblib",
31
- "hash": "d54ef9151f886d21ba5cdc056f2b7a012ddaf6f9",
32
  "bytes": 3049
33
  },
34
  {
35
  "path": "context_weight_model_bundle.pt",
36
- "hash": "62770935dcb4be4d616a3f26a73e36eb80151fdf",
37
  "bytes": 69189
38
  },
39
  {
40
  "path": "ephysatlas_model.json",
41
- "hash": "e6696c550c017ab83e18863191e3d5110f9710cf",
42
- "bytes": 2744
43
  },
44
  {
45
  "path": "example/expected_latents.npy",
@@ -48,8 +48,8 @@
48
  },
49
  {
50
  "path": "example/expected_predictions.parquet",
51
- "hash": "a52eb09d934c453f87bf81ded49048c13050f4f3",
52
- "bytes": 36158
53
  },
54
  {
55
  "path": "example/positions_sample.parquet",
@@ -73,23 +73,23 @@
73
  },
74
  {
75
  "path": "knn_bank.npz",
76
- "hash": "d4c45085e6db5eb4ee7fbfe97b6753bd7750a767",
77
- "bytes": 14461974
78
  },
79
  {
80
  "path": "merfish_vol_pca.npy",
81
- "hash": "436d32acbcfd303a53b40e42a7da72e120277f7b",
82
  "bytes": 31865328
83
  },
84
  {
85
  "path": "preprocessing/unit_stats.npz",
86
- "hash": "f308f2571c791dc26dde88b59db6a6adef5a3b0d",
87
- "bytes": 4638
88
  },
89
  {
90
  "path": "results/summary.json",
91
- "hash": "26430c982daa874b1ff6c13c7bbdc9b1ab35f045",
92
- "bytes": 2211
93
  },
94
  {
95
  "path": "shared_latent_scaler.joblib",
 
3
  "files": [
4
  {
5
  "path": "agea_vol_pca.npy",
6
+ "hash": "b710b6b26797e78bbc49762e80f2ae5ab6bb3896",
7
  "bytes": 31865328
8
  },
9
  {
 
13
  },
14
  {
15
  "path": "component_feature_expectations.npz",
16
+ "hash": "fd157f4216b410d88c65e4dc488b5b68b6fb4da0",
17
+ "bytes": 1983
18
  },
19
  {
20
  "path": "conditioning_summary.json",
21
+ "hash": "40bb20fb15e814694ba939c6bc93a0c2d3497252",
22
+ "bytes": 5039
23
  },
24
  {
25
  "path": "config.json",
 
28
  },
29
  {
30
  "path": "context_transform.joblib",
31
+ "hash": "8931bbac89f5f8fa0ed8b9847823af09bcd39342",
32
  "bytes": 3049
33
  },
34
  {
35
  "path": "context_weight_model_bundle.pt",
36
+ "hash": "f63ff6778d319b223d3cf6fdbc1efb1b9323c5df",
37
  "bytes": 69189
38
  },
39
  {
40
  "path": "ephysatlas_model.json",
41
+ "hash": "ec11272198df580311b04f780d881cbfdbae690d",
42
+ "bytes": 2779
43
  },
44
  {
45
  "path": "example/expected_latents.npy",
 
48
  },
49
  {
50
  "path": "example/expected_predictions.parquet",
51
+ "hash": "dcb3aa478eba00d80f881c8c80697195ada4e46a",
52
+ "bytes": 32885
53
  },
54
  {
55
  "path": "example/positions_sample.parquet",
 
73
  },
74
  {
75
  "path": "knn_bank.npz",
76
+ "hash": "97f669f75d2e8c7e775933d798585abd2501dd5f",
77
+ "bytes": 14794605
78
  },
79
  {
80
  "path": "merfish_vol_pca.npy",
81
+ "hash": "c8fd5484d8c0619c5c542242c9ac99876db56892",
82
  "bytes": 31865328
83
  },
84
  {
85
  "path": "preprocessing/unit_stats.npz",
86
+ "hash": "b2202de2690f78ac77893569b44fcf96640390e3",
87
+ "bytes": 4683
88
  },
89
  {
90
  "path": "results/summary.json",
91
+ "hash": "ec12ba0eb657743eecea98569ba977c0e4fa4664",
92
+ "bytes": 2210
93
  },
94
  {
95
  "path": "shared_latent_scaler.joblib",
component_feature_expectations.npz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:0d6c5657c410574deb1c54ef999f3adf0d0a7ac87e0b9deb48fdf9923154e4ea
3
- size 2026
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3b38760939c6be13d8ce001d0df1665a39413602ec846b50a27158016db814e9
3
+ size 1983
conditioning_summary.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "best_val_balanced_ce": 2.534240245819092,
3
  "rare_component_class_weights": [
4
  1.2242622375488281,
5
  0.7520076632499695,
@@ -30,168 +30,168 @@
30
  "history": [
31
  {
32
  "epoch": 1,
33
- "train_balanced_ce": 3.138493723126331,
34
- "val_balanced_ce": 2.955690860748291
35
  },
36
  {
37
  "epoch": 2,
38
- "train_balanced_ce": 2.8684226603557024,
39
- "val_balanced_ce": 2.759810447692871
40
  },
41
  {
42
  "epoch": 3,
43
- "train_balanced_ce": 2.7306419131048996,
44
- "val_balanced_ce": 2.6601169109344482
45
  },
46
  {
47
  "epoch": 4,
48
- "train_balanced_ce": 2.654554679127383,
49
- "val_balanced_ce": 2.6083271503448486
50
  },
51
  {
52
  "epoch": 5,
53
- "train_balanced_ce": 2.6090443650434603,
54
- "val_balanced_ce": 2.58086895942688
55
  },
56
  {
57
  "epoch": 6,
58
- "train_balanced_ce": 2.578810888699568,
59
- "val_balanced_ce": 2.5652031898498535
60
  },
61
  {
62
  "epoch": 7,
63
- "train_balanced_ce": 2.559057278967473,
64
- "val_balanced_ce": 2.5559194087982178
65
  },
66
  {
67
  "epoch": 8,
68
- "train_balanced_ce": 2.5428360160744465,
69
- "val_balanced_ce": 2.550137996673584
70
  },
71
  {
72
  "epoch": 9,
73
- "train_balanced_ce": 2.531326654856879,
74
- "val_balanced_ce": 2.5451555252075195
75
  },
76
  {
77
  "epoch": 10,
78
- "train_balanced_ce": 2.5201774746996404,
79
- "val_balanced_ce": 2.543377637863159
80
  },
81
  {
82
  "epoch": 11,
83
- "train_balanced_ce": 2.511959557175952,
84
- "val_balanced_ce": 2.540656805038452
85
  },
86
  {
87
  "epoch": 12,
88
- "train_balanced_ce": 2.504381211129732,
89
- "val_balanced_ce": 2.5389790534973145
90
  },
91
  {
92
  "epoch": 13,
93
- "train_balanced_ce": 2.4989651365856376,
94
- "val_balanced_ce": 2.5382397174835205
95
  },
96
  {
97
  "epoch": 14,
98
- "train_balanced_ce": 2.4931878791460003,
99
- "val_balanced_ce": 2.537219285964966
100
  },
101
  {
102
  "epoch": 15,
103
- "train_balanced_ce": 2.48760127949909,
104
- "val_balanced_ce": 2.5366668701171875
105
  },
106
  {
107
  "epoch": 16,
108
- "train_balanced_ce": 2.4825473707050794,
109
- "val_balanced_ce": 2.5367043018341064
110
  },
111
  {
112
  "epoch": 17,
113
- "train_balanced_ce": 2.4783794395516696,
114
- "val_balanced_ce": 2.535168409347534
115
  },
116
  {
117
  "epoch": 18,
118
- "train_balanced_ce": 2.4736652812749838,
119
- "val_balanced_ce": 2.5357837677001953
120
  },
121
  {
122
  "epoch": 19,
123
- "train_balanced_ce": 2.470033780888705,
124
- "val_balanced_ce": 2.5347559452056885
125
  },
126
  {
127
  "epoch": 20,
128
- "train_balanced_ce": 2.466010219149988,
129
- "val_balanced_ce": 2.5350234508514404
130
  },
131
  {
132
  "epoch": 21,
133
- "train_balanced_ce": 2.462375510890471,
134
- "val_balanced_ce": 2.5351576805114746
135
  },
136
  {
137
  "epoch": 22,
138
- "train_balanced_ce": 2.459622871769586,
139
- "val_balanced_ce": 2.5351414680480957
140
  },
141
  {
142
  "epoch": 23,
143
- "train_balanced_ce": 2.4555129949047654,
144
- "val_balanced_ce": 2.534240245819092
145
  },
146
  {
147
  "epoch": 24,
148
- "train_balanced_ce": 2.453005186329723,
149
- "val_balanced_ce": 2.5352394580841064
150
  },
151
  {
152
  "epoch": 25,
153
- "train_balanced_ce": 2.449474732556637,
154
- "val_balanced_ce": 2.5344479084014893
155
  },
156
  {
157
  "epoch": 26,
158
- "train_balanced_ce": 2.4460933695567877,
159
- "val_balanced_ce": 2.535614013671875
160
  },
161
  {
162
  "epoch": 27,
163
- "train_balanced_ce": 2.4442225759551417,
164
- "val_balanced_ce": 2.536679744720459
165
  },
166
  {
167
  "epoch": 28,
168
- "train_balanced_ce": 2.4406656144864747,
169
- "val_balanced_ce": 2.5357816219329834
170
  },
171
  {
172
  "epoch": 29,
173
- "train_balanced_ce": 2.438586509712723,
174
- "val_balanced_ce": 2.5359365940093994
175
  },
176
  {
177
  "epoch": 30,
178
- "train_balanced_ce": 2.4355600232939274,
179
- "val_balanced_ce": 2.535952568054199
180
  },
181
  {
182
  "epoch": 31,
183
- "train_balanced_ce": 2.432925772956356,
184
- "val_balanced_ce": 2.537238359451294
185
  },
186
  {
187
  "epoch": 32,
188
- "train_balanced_ce": 2.43155396218731,
189
- "val_balanced_ce": 2.535970449447632
190
  },
191
  {
192
  "epoch": 33,
193
- "train_balanced_ce": 2.4276611131824657,
194
- "val_balanced_ce": 2.5360500812530518
195
  }
196
  ],
197
  "context_definition": "50 MERFISH PCs + 50 AGEA PCs; TRAIN-only StandardScaler; mixture weights gamma only"
 
1
  {
2
+ "best_val_balanced_ce": 2.5330958366394043,
3
  "rare_component_class_weights": [
4
  1.2242622375488281,
5
  0.7520076632499695,
 
30
  "history": [
31
  {
32
  "epoch": 1,
33
+ "train_balanced_ce": 3.133785997805813,
34
+ "val_balanced_ce": 2.9563653469085693
35
  },
36
  {
37
  "epoch": 2,
38
+ "train_balanced_ce": 2.861739849141541,
39
+ "val_balanced_ce": 2.757354259490967
40
  },
41
  {
42
  "epoch": 3,
43
+ "train_balanced_ce": 2.721771830070084,
44
+ "val_balanced_ce": 2.6570382118225098
45
  },
46
  {
47
  "epoch": 4,
48
+ "train_balanced_ce": 2.6442636309375485,
49
+ "val_balanced_ce": 2.6057488918304443
50
  },
51
  {
52
  "epoch": 5,
53
+ "train_balanced_ce": 2.5985473711326077,
54
+ "val_balanced_ce": 2.5785276889801025
55
  },
56
  {
57
  "epoch": 6,
58
+ "train_balanced_ce": 2.5690739553450817,
59
+ "val_balanced_ce": 2.5637497901916504
60
  },
61
  {
62
  "epoch": 7,
63
+ "train_balanced_ce": 2.548302985192034,
64
+ "val_balanced_ce": 2.5547289848327637
65
  },
66
  {
67
  "epoch": 8,
68
+ "train_balanced_ce": 2.5330014110017363,
69
+ "val_balanced_ce": 2.549288272857666
70
  },
71
  {
72
  "epoch": 9,
73
+ "train_balanced_ce": 2.5213781991364552,
74
+ "val_balanced_ce": 2.5436885356903076
75
  },
76
  {
77
  "epoch": 10,
78
+ "train_balanced_ce": 2.510376858692385,
79
+ "val_balanced_ce": 2.5421347618103027
80
  },
81
  {
82
  "epoch": 11,
83
+ "train_balanced_ce": 2.502573722543339,
84
+ "val_balanced_ce": 2.539062738418579
85
  },
86
  {
87
  "epoch": 12,
88
+ "train_balanced_ce": 2.4955216141669294,
89
+ "val_balanced_ce": 2.5376768112182617
90
  },
91
  {
92
  "epoch": 13,
93
+ "train_balanced_ce": 2.4896633897401137,
94
+ "val_balanced_ce": 2.536468029022217
95
  },
96
  {
97
  "epoch": 14,
98
+ "train_balanced_ce": 2.484243490709154,
99
+ "val_balanced_ce": 2.5356760025024414
100
  },
101
  {
102
  "epoch": 15,
103
+ "train_balanced_ce": 2.4791837418365112,
104
+ "val_balanced_ce": 2.535398006439209
105
  },
106
  {
107
  "epoch": 16,
108
+ "train_balanced_ce": 2.4742083515391693,
109
+ "val_balanced_ce": 2.534945487976074
110
  },
111
  {
112
  "epoch": 17,
113
+ "train_balanced_ce": 2.4700337136405475,
114
+ "val_balanced_ce": 2.5333704948425293
115
  },
116
  {
117
  "epoch": 18,
118
+ "train_balanced_ce": 2.4657925397240685,
119
+ "val_balanced_ce": 2.534200429916382
120
  },
121
  {
122
  "epoch": 19,
123
+ "train_balanced_ce": 2.4624875179777335,
124
+ "val_balanced_ce": 2.533694267272949
125
  },
126
  {
127
  "epoch": 20,
128
+ "train_balanced_ce": 2.4581666025204836,
129
+ "val_balanced_ce": 2.533661365509033
130
  },
131
  {
132
  "epoch": 21,
133
+ "train_balanced_ce": 2.4553488979699045,
134
+ "val_balanced_ce": 2.5338048934936523
135
  },
136
  {
137
  "epoch": 22,
138
+ "train_balanced_ce": 2.451946728880277,
139
+ "val_balanced_ce": 2.533583402633667
140
  },
141
  {
142
  "epoch": 23,
143
+ "train_balanced_ce": 2.4490939300560983,
144
+ "val_balanced_ce": 2.5330958366394043
145
  },
146
  {
147
  "epoch": 24,
148
+ "train_balanced_ce": 2.445941639674604,
149
+ "val_balanced_ce": 2.5344319343566895
150
  },
151
  {
152
  "epoch": 25,
153
+ "train_balanced_ce": 2.4429097022850867,
154
+ "val_balanced_ce": 2.5331625938415527
155
  },
156
  {
157
  "epoch": 26,
158
+ "train_balanced_ce": 2.439666466239214,
159
+ "val_balanced_ce": 2.534656286239624
160
  },
161
  {
162
  "epoch": 27,
163
+ "train_balanced_ce": 2.4375907840375874,
164
+ "val_balanced_ce": 2.5353565216064453
165
  },
166
  {
167
  "epoch": 28,
168
+ "train_balanced_ce": 2.4342593942819506,
169
+ "val_balanced_ce": 2.5348358154296875
170
  },
171
  {
172
  "epoch": 29,
173
+ "train_balanced_ce": 2.432395999937242,
174
+ "val_balanced_ce": 2.534834384918213
175
  },
176
  {
177
  "epoch": 30,
178
+ "train_balanced_ce": 2.4293232690788265,
179
+ "val_balanced_ce": 2.5341529846191406
180
  },
181
  {
182
  "epoch": 31,
183
+ "train_balanced_ce": 2.4270519046910697,
184
+ "val_balanced_ce": 2.5371859073638916
185
  },
186
  {
187
  "epoch": 32,
188
+ "train_balanced_ce": 2.4265504557565185,
189
+ "val_balanced_ce": 2.5344998836517334
190
  },
191
  {
192
  "epoch": 33,
193
+ "train_balanced_ce": 2.4218170236756555,
194
+ "val_balanced_ce": 2.5355682373046875
195
  }
196
  ],
197
  "context_definition": "50 MERFISH PCs + 50 AGEA PCs; TRAIN-only StandardScaler; mixture weights gamma only"
context_transform.joblib CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f923f9e258ed2fa51c67f79a7b1192862e000a284b273484bd84f99e67c0de60
3
  size 3049
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c0449d9e936f091b971eb1a21a463ec990c684011864ff5c7cd257ee28dab8ab
3
  size 3049
context_weight_model_bundle.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:756c2c4782800936fb3e814dcb44c11afac382f5afdadc189d23f05aa904ddea
3
  size 69189
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f841770635accb53a7ab9b7495d8b88382949c701dbe510c127f3f75eb0ec089
3
  size 69189
ephysatlas_model.json CHANGED
@@ -19,7 +19,8 @@
19
  "numpy": "2.3.5",
20
  "pandas": "3.0.5",
21
  "torch": "2.7.1+cu118",
22
- "ephysatlas": "0.9.0"
 
23
  },
24
  "method": "gmm",
25
  "granularity": "unit",
@@ -63,17 +64,16 @@
63
  "columns": [
64
  "depolarisation_slope",
65
  "recovery_slope",
66
- "recovery_time_secs",
67
  "repolarisation_slope",
68
- "tip_time_secs",
69
  "tip_val",
70
- "through_time_secs",
71
- "trough_val",
72
- "peak_time_secs",
73
- "peak_val",
74
  "polarity"
75
  ],
76
- "feature_order_sha256": "956a8e354afde9e31745807e0ab29be69e32eaa6863cdbefd4103162317d6fde",
77
  "latent_dim": 60
78
  },
79
  "config": {
 
19
  "numpy": "2.3.5",
20
  "pandas": "3.0.5",
21
  "torch": "2.7.1+cu118",
22
+ "ephysatlas": "0.9.0",
23
+ "iblatlas": "1.2.0"
24
  },
25
  "method": "gmm",
26
  "granularity": "unit",
 
64
  "columns": [
65
  "depolarisation_slope",
66
  "recovery_slope",
 
67
  "repolarisation_slope",
68
+ "spatial_spread_um",
69
  "tip_val",
70
+ "spike_width_secs",
71
+ "predepolarisation_width_secs",
72
+ "spike_amplitude",
73
+ "peak_to_trough_ratio_log",
74
  "polarity"
75
  ],
76
+ "feature_order_sha256": "8536d8c5c99959110df046905224cf91de680434287153131d3ba85eaed968af",
77
  "latent_dim": 60
78
  },
79
  "config": {
example/expected_predictions.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ddff8e3f32ee98f924c8e8af3de05c83f18a3b25cdf7930355ba19660cfcc657
3
- size 36158
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:51da16f91e81be1d49c2a879c8ea96a1ee5e1c6ac48134546da78b0ec66e6258
3
+ size 32885
knn_bank.npz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:43884e2c008b9a4e9194d2a6a1ca04a30e34aa90f0140b6c0117c7c2c1d425e3
3
- size 14461974
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bfa52dac944ae2233a65c7e1d71ea79e0c61f412bb55cfcbc4ce2a3e6e1896ba
3
+ size 14794605
merfish_vol_pca.npy CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c9e02fa3ce79fb97f1e1a8d4808ddd6cd37934b037bb65d87803532c6a13cfa3
3
  size 31865328
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:95fcc9a5d829e0485c372e0ac9e3511acbebc89c56f6861e2ef8b4b6f34c5643
3
  size 31865328
preprocessing/unit_stats.npz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:bc8c8661c99356c94fde15d2855c8d8ba627647bb54ebda07c71538b006059d4
3
- size 4638
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f0d819e7d5b6fef6b7ca25f414ac97be9e34ba2de0be23d30a47fa1b025956c0
3
+ size 4683
results/summary.json CHANGED
@@ -35,9 +35,9 @@
35
  "n_test_units": 4096
36
  },
37
  "latent_nll": {
38
- "conditional_k25": -22.366801631673876,
39
  "unconditional_k25": -21.822665585348407,
40
- "conditional_improvement": 0.5441360463254696,
41
  "lower_is_better": true
42
  },
43
  "knn20": {
 
35
  "n_test_units": 4096
36
  },
37
  "latent_nll": {
38
+ "conditional_k25": -22.37245425333284,
39
  "unconditional_k25": -21.822665585348407,
40
+ "conditional_improvement": 0.5497886679844335,
41
  "lower_is_better": true
42
  },
43
  "knn20": {