|
|
--- |
|
|
license: mit |
|
|
language: |
|
|
- en |
|
|
metrics: |
|
|
- accuracy |
|
|
- precision |
|
|
- recall |
|
|
- f1 |
|
|
- confusion_matrix |
|
|
pipeline_tag: tabular-classification |
|
|
library_name: sklearn |
|
|
tags: |
|
|
- Water Potability |
|
|
- Random Forest |
|
|
- Standard Scaler |
|
|
--- |
|
|
|
|
|
# π§ HydraSense - Water Potability Classifier Model (v1.0) |
|
|
|
|
|
A lightweight **Random Forest + StandardScaler** based water potability prediction model developed by **DarkNeuronAI**. |
|
|
It classifies water as **Potable (1)** or **Not Potable (0)** based on chemical and physical features β ideal for simple tabular classification tasks. |
|
|
|
|
|
--- |
|
|
|
|
|
## π Features |
|
|
- Fast and efficient β runs easily on standard laptops |
|
|
- Trained with real-world water quality datasets |
|
|
- Predicts potability from features like **pH, Hardness, Solids, Chloramines, Sulfate, Conductivity, Organic Carbon, Trihalomethanes, Turbidity** |
|
|
- Uses a **pipeline** to automatically scale and preprocess input data |
|
|
- Easy to use and integrate |
|
|
|
|
|
--- |
|
|
|
|
|
## π Model Overview |
|
|
- **Algorithm:** Random Forest Classifier |
|
|
- **Preprocessing:** StandardScaler (automatic feature scaling) |
|
|
- **Goal:** Predict whether water is safe to drink (Potable) or unsafe (Not Potable) |
|
|
- **Performance:** Accurate classification on real-world datasets |
|
|
|
|
|
--- |
|
|
|
|
|
## π§© Files Included |
|
|
- `water_potability_model.pkl` β Trained Random Forest pipeline (scaler + model) |
|
|
- `example_usage.py` β Example code to use the model |
|
|
- `requirements.txt` β Dependencies list |
|
|
|
|
|
--- |
|
|
|
|
|
## π·οΈ Prediction Labels (Binary) |
|
|
- **0:** Not Potable (Unsafe to drink) |
|
|
- **1:** Potable (Safe to drink) |
|
|
|
|
|
--- |
|
|
|
|
|
## π‘ How to Use (Example Code) |
|
|
```python |
|
|
from huggingface_hub import hf_hub_download |
|
|
import joblib |
|
|
import pandas as pd |
|
|
|
|
|
# Download and load the trained pipeline |
|
|
pipeline_path = hf_hub_download("DarkNeuron-AI/darkneuron-hydrasense-v1", "water_potability_model.pkl") |
|
|
model = joblib.load(pipeline_path) |
|
|
|
|
|
# Example water sample |
|
|
sample_data = { |
|
|
'ph': [7.2], |
|
|
'Hardness': [180], |
|
|
'Solids': [15000], |
|
|
'Chloramines': [8.3], |
|
|
'Sulfate': [350], |
|
|
'Conductivity': [450], |
|
|
'Organic_carbon': [10], |
|
|
'Trihalomethanes': [70], |
|
|
'Turbidity': [3] |
|
|
} |
|
|
|
|
|
sample_df = pd.DataFrame(sample_data) |
|
|
|
|
|
# Predict potability |
|
|
prediction = model.predict(sample_df) |
|
|
|
|
|
print("Prediction:", "π§ Potable" if prediction[0] == 1 else "β οΈ Not Potable") |
|
|
``` |
|
|
|
|
|
# Developed With β€οΈ By DarkNeuronAI |