A deep learning-based binary classification project to predict water quality using a 3-layer dense neural network built in PyTorch, trained on normalized water quality data.
DL-WaterQuality-Classifier/
├── DL_WaterQuality.ipynb # Main training/testing notebook
├── water_quality.csv # Dataset file
├── requirements.txt # Python dependencies
├── README.md # Project overview
└── .gitignore # Git exclusion rules
- Clean and preprocess water quality dataset
- Normalize features
- Build and train a deep neural network in PyTorch
- Evaluate performance with accuracy and loss plots
git clone https://github.com/shahsanjanav/DL-WaterQuality-Classifier.git
cd DL-WaterQuality-Classifierpip install -r requirements.txtjupyter notebook DL_WaterQuality.ipynb- Input Layer: Based on number of features
- Hidden Layers: Dense + ReLU + Dropout
- Output Layer: Sigmoid activation for binary classification
- Loss: Binary Cross Entropy Loss
- Optimizer: Adam
The water_quality.csv dataset contains multiple physical and chemical water parameters labeled for classification.
MIT License © 2025 Sanjana Shah
Sanjana Shah
✨ Machine Learning & Generative AI Enthusiast
📫 Connect on LinkedIn
GitHub: @shahsanjanav
⭐ If you like this project, consider starring it on GitHub!