FEATURE-SELECTION
SelectKBest
SelectKBest selects a subset of measured features for predictive modelling.
Usage / limitations
+Use when: Reduce redundant sensor inputs before modelling equipment maintenance costs.
−Limitations: Feature selection depends on the sample, estimator assumptions and correlation; re-fit within cross-validation to avoid leakage.
Sample dataShow
{
"variable": "maintenance_data",
"domain": "Industrial equipment maintenance cost modelling",
"feature_names": [
"vibration_rms_mm_s",
"bearing_temperature_c",
"ambient_humidity_pct",
"shift_load_index",
"sensor_calibration_constant"
],
"records": [
{
"station_id": "ST-01",
"vibration_rms_mm_s": 2.0,
"bearing_temperature_c": 1.0,
"ambient_humidity_pct": 0.0,
"shift_load_index": 0.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 40.94
},
{
"station_id": "ST-02",
"vibration_rms_mm_s": 4.333,
"bearing_temperature_c": 4.25,
"ambient_humidity_pct": 5.667,
"shift_load_index": 5.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 107.608
},
{
"station_id": "ST-03",
"vibration_rms_mm_s": 6.667,
"bearing_temperature_c": 7.5,
"ambient_humidity_pct": 1.0,
"shift_load_index": 1.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 174.142
},
{
"station_id": "ST-04",
"vibration_rms_mm_s": 9.0,
"bearing_temperature_c": 3.5,
"ambient_humidity_pct": 6.667,
"shift_load_index": 7.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 175.56
},
{
"station_id": "ST-05",
"vibration_rms_mm_s": 3.667,
"bearing_temperature_c": 6.75,
"ambient_humidity_pct": 2.0,
"shift_load_index": 3.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 119.422
},
{
"station_id": "ST-06",
"vibration_rms_mm_s": 6.0,
"bearing_temperature_c": 2.75,
"ambient_humidity_pct": 7.667,
"shift_load_index": 8.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 120.69
},
{
"station_id": "ST-07",
"vibration_rms_mm_s": 8.333,
"bearing_temperature_c": 6.0,
"ambient_humidity_pct": 3.0,
"shift_load_index": 4.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 187.358
},
{
"station_id": "ST-08",
"vibration_rms_mm_s": 3.0,
"bearing_temperature_c": 2.0,
"ambient_humidity_pct": 8.667,
"shift_load_index": 0.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 65.97
},
{
"station_id": "ST-09",
"vibration_rms_mm_s": 5.333,
"bearing_temperature_c": 5.25,
"ambient_humidity_pct": 4.0,
"shift_load_index": 6.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 132.638
},
{
"station_id": "ST-10",
"vibration_rms_mm_s": 7.667,
"bearing_temperature_c": 1.25,
"ambient_humidity_pct": 9.667,
"shift_load_index": 2.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 133.922
},
{
"station_id": "ST-11",
"vibration_rms_mm_s": 2.333,
"bearing_temperature_c": 4.5,
"ambient_humidity_pct": 5.0,
"shift_load_index": 7.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 77.768
},
{
"station_id": "ST-12",
"vibration_rms_mm_s": 4.667,
"bearing_temperature_c": 7.75,
"ambient_humidity_pct": 0.333,
"shift_load_index": 3.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 144.452
},
{
"station_id": "ST-13",
"vibration_rms_mm_s": 7.0,
"bearing_temperature_c": 3.75,
"ambient_humidity_pct": 6.0,
"shift_load_index": 9.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 145.72
},
{
"station_id": "ST-14",
"vibration_rms_mm_s": 9.333,
"bearing_temperature_c": 7.0,
"ambient_humidity_pct": 1.333,
"shift_load_index": 5.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 212.388
},
{
"station_id": "ST-15",
"vibration_rms_mm_s": 4.0,
"bearing_temperature_c": 3.0,
"ambient_humidity_pct": 7.0,
"shift_load_index": 1.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 91.0
},
{
"station_id": "ST-16",
"vibration_rms_mm_s": 6.333,
"bearing_temperature_c": 6.25,
"ambient_humidity_pct": 2.333,
"shift_load_index": 6.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 157.518
},
{
"station_id": "ST-17",
"vibration_rms_mm_s": 8.667,
"bearing_temperature_c": 2.25,
"ambient_humidity_pct": 8.0,
"shift_load_index": 2.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 158.952
},
{
"station_id": "ST-18",
"vibration_rms_mm_s": 3.333,
"bearing_temperature_c": 5.5,
"ambient_humidity_pct": 3.333,
"shift_load_index": 8.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 102.798
},
{
"station_id": "ST-19",
"vibration_rms_mm_s": 5.667,
"bearing_temperature_c": 1.5,
"ambient_humidity_pct": 9.0,
"shift_load_index": 4.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 104.232
},
{
"station_id": "ST-20",
"vibration_rms_mm_s": 8.0,
"bearing_temperature_c": 4.75,
"ambient_humidity_pct": 4.333,
"shift_load_index": 0.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 170.75
},
{
"station_id": "ST-21",
"vibration_rms_mm_s": 2.667,
"bearing_temperature_c": 8.0,
"ambient_humidity_pct": 10.0,
"shift_load_index": 5.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 114.612
},
{
"station_id": "ST-22",
"vibration_rms_mm_s": 5.0,
"bearing_temperature_c": 4.0,
"ambient_humidity_pct": 5.333,
"shift_load_index": 1.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 116.03
},
{
"station_id": "ST-23",
"vibration_rms_mm_s": 7.333,
"bearing_temperature_c": 7.25,
"ambient_humidity_pct": 0.667,
"shift_load_index": 7.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 182.548
},
{
"station_id": "ST-24",
"vibration_rms_mm_s": 2.0,
"bearing_temperature_c": 3.25,
"ambient_humidity_pct": 6.333,
"shift_load_index": 3.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 61.31
},
{
"station_id": "ST-25",
"vibration_rms_mm_s": 4.333,
"bearing_temperature_c": 6.5,
"ambient_humidity_pct": 1.667,
"shift_load_index": 8.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 127.828
},
{
"station_id": "ST-26",
"vibration_rms_mm_s": 6.667,
"bearing_temperature_c": 2.5,
"ambient_humidity_pct": 7.333,
"shift_load_index": 4.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 129.112
},
{
"station_id": "ST-27",
"vibration_rms_mm_s": 9.0,
"bearing_temperature_c": 5.75,
"ambient_humidity_pct": 2.667,
"shift_load_index": 0.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 195.78
},
{
"station_id": "ST-28",
"vibration_rms_mm_s": 3.667,
"bearing_temperature_c": 1.75,
"ambient_humidity_pct": 8.333,
"shift_load_index": 6.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 74.392
},
{
"station_id": "ST-29",
"vibration_rms_mm_s": 6.0,
"bearing_temperature_c": 5.0,
"ambient_humidity_pct": 3.667,
"shift_load_index": 2.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 141.06
},
{
"station_id": "ST-30",
"vibration_rms_mm_s": 8.333,
"bearing_temperature_c": 1.0,
"ambient_humidity_pct": 9.333,
"shift_load_index": 7.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 142.328
},
{
"station_id": "ST-31",
"vibration_rms_mm_s": 3.0,
"bearing_temperature_c": 4.25,
"ambient_humidity_pct": 4.667,
"shift_load_index": 3.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 86.19
},
{
"station_id": "ST-32",
"vibration_rms_mm_s": 5.333,
"bearing_temperature_c": 7.5,
"ambient_humidity_pct": 0.0,
"shift_load_index": 9.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 152.858
},
{
"station_id": "ST-33",
"vibration_rms_mm_s": 7.667,
"bearing_temperature_c": 3.5,
"ambient_humidity_pct": 5.667,
"shift_load_index": 5.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 154.142
},
{
"station_id": "ST-34",
"vibration_rms_mm_s": 2.333,
"bearing_temperature_c": 6.75,
"ambient_humidity_pct": 1.0,
"shift_load_index": 1.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 98.138
},
{
"station_id": "ST-35",
"vibration_rms_mm_s": 4.667,
"bearing_temperature_c": 2.75,
"ambient_humidity_pct": 6.667,
"shift_load_index": 6.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 99.422
},
{
"station_id": "ST-36",
"vibration_rms_mm_s": 7.0,
"bearing_temperature_c": 6.0,
"ambient_humidity_pct": 2.0,
"shift_load_index": 2.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 165.94
},
{
"station_id": "ST-37",
"vibration_rms_mm_s": 9.333,
"bearing_temperature_c": 2.0,
"ambient_humidity_pct": 7.667,
"shift_load_index": 8.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 167.358
},
{
"station_id": "ST-38",
"vibration_rms_mm_s": 4.0,
"bearing_temperature_c": 5.25,
"ambient_humidity_pct": 3.0,
"shift_load_index": 4.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 111.22
},
{
"station_id": "ST-39",
"vibration_rms_mm_s": 6.333,
"bearing_temperature_c": 1.25,
"ambient_humidity_pct": 8.667,
"shift_load_index": 0.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 112.638
},
{
"station_id": "ST-40",
"vibration_rms_mm_s": 8.667,
"bearing_temperature_c": 4.5,
"ambient_humidity_pct": 4.0,
"shift_load_index": 5.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 179.172
},
{
"station_id": "ST-41",
"vibration_rms_mm_s": 3.333,
"bearing_temperature_c": 7.75,
"ambient_humidity_pct": 9.667,
"shift_load_index": 1.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 123.018
},
{
"station_id": "ST-42",
"vibration_rms_mm_s": 5.667,
"bearing_temperature_c": 3.75,
"ambient_humidity_pct": 5.0,
"shift_load_index": 7.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 124.452
},
{
"station_id": "ST-43",
"vibration_rms_mm_s": 8.0,
"bearing_temperature_c": 7.0,
"ambient_humidity_pct": 0.333,
"shift_load_index": 3.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 190.97
},
{
"station_id": "ST-44",
"vibration_rms_mm_s": 2.667,
"bearing_temperature_c": 3.0,
"ambient_humidity_pct": 6.0,
"shift_load_index": 8.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 69.732
},
{
"station_id": "ST-45",
"vibration_rms_mm_s": 5.0,
"bearing_temperature_c": 6.25,
"ambient_humidity_pct": 1.333,
"shift_load_index": 4.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 136.25
},
{
"station_id": "ST-46",
"vibration_rms_mm_s": 7.333,
"bearing_temperature_c": 2.25,
"ambient_humidity_pct": 7.0,
"shift_load_index": 0.5,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 137.518
},
{
"station_id": "ST-47",
"vibration_rms_mm_s": 2.0,
"bearing_temperature_c": 5.5,
"ambient_humidity_pct": 2.333,
"shift_load_index": 6.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 81.53
},
{
"station_id": "ST-48",
"vibration_rms_mm_s": 4.333,
"bearing_temperature_c": 1.5,
"ambient_humidity_pct": 8.0,
"shift_load_index": 2.0,
"sensor_calibration_constant": 1,
"maintenance_cost_gbp": 82.798
}
]
}
Code example (Python) — pending
A tested, algorithm-specific Python demonstration and expected output will be added here.