Build notes · Goh Kun Ming
Machine Fault Prediction
AI · Notebook experiment
Oct 2024 – Nov 2024
Project overview
Comparing models for machine-status classification.
An ensemble-classification study for a strongly imbalanced machine-fault dataset. The workflow separates training, threshold selection and final evaluation, reporting fault-detection trade-offs rather than accuracy alone.
Inside this build
- Prepared 20,000 records with 678 faults and 2,579 missing cells using training-fitted preprocessing.
- Combined decision tree, random forest, gradient boosting, AdaBoost, K-nearest-neighbour and logistic-regression estimators.
- Separated 12,000 training, 4,000 threshold-validation and 4,000 test records with a fixed random seed.
- Selected a 0.455 decision threshold by validation F1 across 181 candidates.
- Reported held-out precision 0.5932, recall 0.7721 and F1 0.6709, detecting 105 of 136 test faults with 72 false positives.
- Added 17 tests and documented the single-dataset, non-temporal evaluation limit; external-factory validation and calibration remain unestablished.
Project files
Original project files are in English.
-
Original coursework presentation
Document preview
Use the page controls to browse. Enlarge a page to read the details.
Loading document…
When enlarged, scroll within the page to see more.
Page text
Text is extracted from the original English document. Charts, images and reading order may need the PDF for context.












