Skip to content
←Back to the portfolio
  1. Home
  2. / Projects
  3. / Machine Fault Prediction

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.

  • Python
  • Machine Learning
  • Ensemble Learning
  • Evaluation

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

    PDF · 3.5 MB

    Document preview

    Use the page controls to browse. Enlarge a page to read the details.

    Loading document…

    Open full-size page ↗

    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.

    View PDF ↗ Download PDF ↓

Source code & links

Source code↗Read on LinkedIn↗PowerPoint presentation↗
Inspect the project chest →
PrivacyTermsSecurityAccessibility Third-party notices

Independent portfolio. Not an official Minecraft website. Not approved by or associated with Mojang or Microsoft.

Leave this world?

You are opening another website.

Destination
Full link