πͺ¨ Rock vs Mine Classifier β Sonar Signal Classification This project is a machine learning system that classifies sonar signals as either a rock or a mine based on a set of 60 numerical features derived from sonar signal readings.
It was built using Logistic Regression and enhanced with additional steps including evaluation, model deployment, and explainability.
.
π Dataset Source: UCI Machine Learning Repository β Sonar Dataset
Description:
208 samples
60 numerical features per sample (sonar signal strength)
Target variable:
M: Mine
R: Rock
π οΈ Tools & Technologies Python
Pandas, NumPy, Scikit-learn
Matplotlib, Seaborn
Gradio (Web App Interface)
Git, GitHub (Version Control)
β Features π Trained Logistic Regression model
π Advanced evaluation metrics (confusion matrix, ROC-AUC, classification report)
π» Interactive web app (Gradio/Streamlit)
π Deployment-ready structure
π¦ Model saved in .pkl format for reuse

