This is a deep learning project focused on classifying kidney diseases using advanced machine learning techniques. The project leverages state-of-the-art deep learning models to assist in early detection and diagnosis of kidney-related medical conditions.
- Advanced Deep Learning Classification
- MLflow Experiment Tracking
- DVC (Data Version Control) Integration
- Flask Web Application
- Comprehensive Model Evaluation
- Deep Learning: TensorFlow 2.12.0
- Data Manipulation: Pandas, NumPy
- Visualization: Matplotlib, Seaborn
- Experiment Tracking: MLflow 2.2.2
- Version Control: DVC
- Web Framework: Flask
- Anaconda or Miniconda
- Python 3.8
- Clone the repository:
git clone https://github.com/LohiyaH/Kidney-Disease-Classification-Deep-Learning-Project
cd Kidney-Disease-Classification-Deep-Learning-Project
- Create Conda Environment:
conda create -n kidney-disease-cls python=3.8 -y
conda activate kidney-disease-cls
- Install Dependencies:
pip install -r requirements.txt
python app.py
mlflow ui
src/
: Source code modulesresearch/
: Experimental notebooksconfig/
: Configuration filestemplates/
: Web application templatesmodel/
: Saved model artifacts
- Update configuration files
- Prepare data
- Train model
- Evaluate performance
- Track experiments with MLflow
- Deploy web application
- Tracked experiments available via MLflow
- Detailed performance metrics in
scores.json
Explore experimental work in the research/
directory. Jupyter notebooks provide insights into model development.
This project is open-sourced. Check LICENSE
for details.
Please report issues or submit pull requests on GitHub.
Developed by Harsh