{
    "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"
}