An anomaly detection project comparing statistical and machine learning methods to identify abnormal ship engine behaviour from sensor data.
This project explores unsupervised anomaly detection for predictive maintenance using ship engine sensor data. The analysis compares IQR, One-Class SVM, and Isolation Forest to detect unusual operating patterns.
- IQR
- One-Class SVM
- Isolation Forest
- PCA for visualisation
Isolation Forest performed best overall as a practical anomaly detection method for this dataset, offering a strong balance of robustness and interpretability.
project_notebook.ipynbproject_report.pdf
Python, pandas, NumPy, Matplotlib, Seaborn, scikit-learn
This project demonstrates anomaly detection, model comparison, and PCA-based visualisation in a predictive maintenance context.