{
"artifacts": {
"calibration": "calibration.json",
"estimator": "k_index_qrf.pkl",
"estimator_sha256": "bbabd7ed9be6a229251f145984b055232af68cfc9cf37e83b0f6c2c4ca5bc5e4"
},
"calibration": {
"applied_as": "lower - correction, upper + correction",
"correction": 0.0,
"coverage": 0.8999999999999999,
"endpoint_adjustment": "clamped_to_include_median",
"mean_interval_width": 5.7032281097224065,
"median_adjusted": false,
"method": "split_conformal_quantile_regression",
"notes": "Calibration adjusts the outer quantiles only. A negative correction can narrow an interval past the median, so each endpoint is then clamped to it: lower = min(lower, median), upper = max(upper, median). The median is never moved, and the reported interval always contains it.",
"sample_count": 1775
},
"decision": {
"bands": [
{
"count": 938,
"offset": 0,
"underprediction_rate": 0.04477611940298507,
"upper": 6.0
},
{
"count": 467,
"offset": 0,
"underprediction_rate": 0.059957173447537475,
"upper": 11.0
},
{
"count": 372,
"offset": 2,
"underprediction_rate": 0.043010752688172046,
"upper": null
}
],
"level": 0.9,
"max_underprediction": 0.06,
"mean_excess": 2.127743387732133,
"metric": "mean_excess",
"rounding": "half_up",
"rule": "quantile",
"selected_on": "validation",
"trials": [
{
"level": 0.5,
"mean_excess": -0.21722003376477209,
"underprediction_rate": 0.27293190770962295
},
{
"level": 0.6,
"mean_excess": 0.15531795160382666,
"underprediction_rate": 0.21102982554867755
},
{
"level": 0.7,
"mean_excess": 0.5925717501406865,
"underprediction_rate": 0.15813168261114238
},
{
"level": 0.75,
"mean_excess": 0.8643781654473832,
"underprediction_rate": 0.1344963421496905
},
{
"level": 0.8,
"mean_excess": 1.1879572312886888,
"underprediction_rate": 0.10579628587507034
},
{
"level": 0.85,
"mean_excess": 1.5785030951041081,
"underprediction_rate": 0.08328643781654474
},
{
"level": 0.9,
"mean_excess": 2.127743387732133,
"underprediction_rate": 0.05965109735509285
},
{
"level": 0.95,
"mean_excess": 3.056274620146314,
"underprediction_rate": 0.03489026449071469
},
{
"level": 0.975,
"mean_excess": 4.099043331457513,
"underprediction_rate": 0.023072594259988744
},
{
"level": 0.99,
"mean_excess": 5.060776589758019,
"underprediction_rate": 0.016882386043894203
}
]
},
"deterministic": true,
"feature_columns": [
"MagpieData minimum Number",
"MagpieData maximum Number",
"MagpieData range Number",
"MagpieData mean Number",
"MagpieData avg_dev Number",
"MagpieData mode Number",
"MagpieData minimum MendeleevNumber",
"MagpieData maximum MendeleevNumber",
"MagpieData range MendeleevNumber",
"MagpieData mean MendeleevNumber",
"MagpieData avg_dev MendeleevNumber",
"MagpieData mode MendeleevNumber",
"MagpieData minimum AtomicWeight",
"MagpieData maximum AtomicWeight",
"MagpieData range AtomicWeight",
"MagpieData mean AtomicWeight",
"MagpieData avg_dev AtomicWeight",
"MagpieData mode AtomicWeight",
"MagpieData minimum MeltingT",
"MagpieData maximum MeltingT",
"MagpieData range MeltingT",
"MagpieData mean MeltingT",
"MagpieData avg_dev MeltingT",
"MagpieData mode MeltingT",
"MagpieData minimum Column",
"MagpieData maximum Column",
"MagpieData range Column",
"MagpieData mean Column",
"MagpieData avg_dev Column",
"MagpieData mode Column",
"MagpieData minimum Row",
"MagpieData maximum Row",
"MagpieData range Row",
"MagpieData mean Row",
"MagpieData avg_dev Row",
"MagpieData mode Row",
"MagpieData minimum CovalentRadius",
"MagpieData maximum CovalentRadius",
"MagpieData range CovalentRadius",
"MagpieData mean CovalentRadius",
"MagpieData avg_dev CovalentRadius",
"MagpieData mode CovalentRadius",
"MagpieData minimum Electronegativity",
"MagpieData maximum Electronegativity",
"MagpieData range Electronegativity",
"MagpieData mean Electronegativity",
"MagpieData avg_dev Electronegativity",
"MagpieData mode Electronegativity",
"MagpieData minimum NsValence",
"MagpieData maximum NsValence",
"MagpieData range NsValence",
"MagpieData mean NsValence",
"MagpieData avg_dev NsValence",
"MagpieData mode NsValence",
"MagpieData minimum NpValence",
"MagpieData maximum NpValence",
"MagpieData range NpValence",
"MagpieData mean NpValence",
"MagpieData avg_dev NpValence",
"MagpieData mode NpValence",
"MagpieData minimum NdValence",
"MagpieData maximum NdValence",
"MagpieData range NdValence",
"MagpieData mean NdValence",
"MagpieData avg_dev NdValence",
"MagpieData mode NdValence",
"MagpieData minimum NfValence",
"MagpieData maximum NfValence",
"MagpieData range NfValence",
"MagpieData mean NfValence",
"MagpieData avg_dev NfValence",
"MagpieData mode NfValence",
"MagpieData minimum NValence",
"MagpieData maximum NValence",
"MagpieData range NValence",
"MagpieData mean NValence",
"MagpieData avg_dev NValence",
"MagpieData mode NValence",
"MagpieData minimum NsUnfilled",
"MagpieData maximum NsUnfilled",
"MagpieData range NsUnfilled",
"MagpieData mean NsUnfilled",
"MagpieData avg_dev NsUnfilled",
"MagpieData mode NsUnfilled",
"MagpieData minimum NpUnfilled",
"MagpieData maximum NpUnfilled",
"MagpieData range NpUnfilled",
"MagpieData mean NpUnfilled",
"MagpieData avg_dev NpUnfilled",
"MagpieData mode NpUnfilled",
"MagpieData minimum NdUnfilled",
"MagpieData maximum NdUnfilled",
"MagpieData range NdUnfilled",
"MagpieData mean NdUnfilled",
"MagpieData avg_dev NdUnfilled",
"MagpieData mode NdUnfilled",
"MagpieData minimum NfUnfilled",
"MagpieData maximum NfUnfilled",
"MagpieData range NfUnfilled",
"MagpieData mean NfUnfilled",
"MagpieData avg_dev NfUnfilled",
"MagpieData mode NfUnfilled",
"MagpieData minimum NUnfilled",
"MagpieData maximum NUnfilled",
"MagpieData range NUnfilled",
"MagpieData mean NUnfilled",
"MagpieData avg_dev NUnfilled",
"MagpieData mode NUnfilled",
"MagpieData minimum GSvolume_pa",
"MagpieData maximum GSvolume_pa",
"MagpieData range GSvolume_pa",
"MagpieData mean GSvolume_pa",
"MagpieData avg_dev GSvolume_pa",
"MagpieData mode GSvolume_pa",
"MagpieData minimum GSbandgap",
"MagpieData maximum GSbandgap",
"MagpieData range GSbandgap",
"MagpieData mean GSbandgap",
"MagpieData avg_dev GSbandgap",
"MagpieData mode GSbandgap",
"MagpieData minimum GSmagmom",
"MagpieData maximum GSmagmom",
"MagpieData range GSmagmom",
"MagpieData mean GSmagmom",
"MagpieData avg_dev GSmagmom",
"MagpieData mode GSmagmom",
"MagpieData minimum SpaceGroupNumber",
"MagpieData maximum SpaceGroupNumber",
"MagpieData range SpaceGroupNumber",
"MagpieData mean SpaceGroupNumber",
"MagpieData avg_dev SpaceGroupNumber",
"MagpieData mode SpaceGroupNumber",
"0-norm",
"2-norm",
"3-norm",
"5-norm",
"7-norm",
"10-norm",
"avg s valence electrons",
"avg p valence electrons",
"avg d valence electrons",
"avg f valence electrons",
"frac s valence electrons",
"frac p valence electrons",
"frac d valence electrons",
"frac f valence electrons",
"spacegroup_num",
"crystal_system_int",
"is_centrosymmetric",
"n_symmetry_ops",
"density",
"vpa",
"packing fraction",
"a",
"b",
"c",
"alpha",
"beta",
"gamma",
"volume",
"recip_b1",
"recip_b2",
"recip_b3",
"recip_volume",
"recip_alpha",
"recip_beta",
"recip_gamma",
"G_tr",
"G_tr2",
"G_det",
"G_cond",
"bmax_over_bmin",
"bmid_over_bmin",
"recip_orthogonality"
],
"feature_parameters": {
"batch_size": 128
},
"feature_schema": "cslr.v1",
"hyperparameters": {
"min_samples_leaf": 1,
"n_estimators": 100,
"n_jobs": -1,
"quantiles": [
0.05,
0.5,
0.95
]
},
"levels": [
0.05,
0.5,
0.6,
0.7,
0.75,
0.8,
0.85,
0.9,
0.95,
0.975,
0.99
],
"quantiles": [
0.05,
0.5,
0.95
],
"record_schema_version": 1,
"requires_artifacts": [],
"runtime": {
"id": "k_points.k_index.qrf",
"version": 1
},
"seed": 42,
"selection": {
"criterion": "mean pinball loss over the three quantiles",
"selected": {
"min_samples_leaf": 1
},
"selected_on": "validation",
"trials": [
{
"parameters": {
"min_samples_leaf": 1
},
"validation_pinball_loss": 0.31960825772463114
},
{
"parameters": {
"min_samples_leaf": 5
},
"validation_pinball_loss": 0.3253580061571733
},
{
"parameters": {
"min_samples_leaf": 20
},
"validation_pinball_loss": 0.3507619354891373
}
],
"validation_pinball_loss": 0.31960825772463114
},
"target": {
"contract": "goldilocks.k_index.ladder_0based.max50.v1",
"name": "k_index",
"units": null
},
"task": "regression",
"trainer": "quantile_random_forest"
}