-
Data Inspection & Cleaning:
Thorough review of the entire dataset and removal of attributes that were clearly redundant or non-informative for the classification task. -
Exploratory Data Analysis (EDA):
Visualization of data distributions, analysis of outliers, and identification of anomalies to understand the nature of the features. -
Clustering Analysis:
Application of K-Means and Agglomerative Clustering algorithms to explore whether the classes (hazardous vs. non-hazardous) could be naturally separated based on specific features. -
Model Training & Hyperparameter Tuning:
Training of multiple machine learning models and conducting experiments with various hyperparameters to find the best configuration for maximum performance. -
Evaluation & Results:
Analysis of final metrics and comparison of model behaviors. The complete step-by-step process, visualizations, and comprehensive results are fully documented inside the Jupyter Notebook (main.ipynb).
- Python:
pandaskagglehubipywidgetsnumpymatplotlibseabornscikit-learnimblearnscipy