Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.8 KB

File metadata and controls

29 lines (21 loc) · 1.8 KB

Kidney Disease Classification Project

Overview:

This project aims to develop a comprehensive classification system for chronic kidney disease (CKD) to address the growing healthcare challenge in Egypt. By leveraging machine learning and deep learning techniques, we seek to analyze patient data to predict the presence of CKD and facilitate early diagnosis and intervention.

Features:

  • Utilizes a variety of datasets, including publicly available and Egyptian-specific data, to ensure relevance to the local context.
  • Employs traditional machine learning techniques such as Logistic Regression, K-Nearest Neighbors, Decision Trees, Naïve Bayes, Random Forest, Support Vector Machines, and XGBoost.
  • Incorporates deep learning using a Multi-Layer Perceptron (MLP) neural network for enhanced predictive accuracy.
  • Libraries used include Scikit-learn, XGBoost, TensorFlow, Keras, Matplotlib, Seaborn, and NumPy for model development, training, evaluation, and visualization.
  • Rigorous preprocessing techniques are applied to handle missing values, feature scaling, and encoding categorical variables.
  • Model performance is evaluated using standard metrics such as accuracy, precision, recall, and F1-score, with confusion matrices providing insights into predictive performance.
  • Future directions may include exploring additional deep learning architectures to further enhance model accuracy and applicability.

Usage:

  1. Clone the repository to your local machine.
  2. Run the Jupyter Notebook or Python script to execute the code and generate predictions.
  3. Adjust hyperparameters and explore different algorithms as needed.
  4. Provide feedback and contribute to ongoing efforts to improve CKD management strategies.

Contributors:

  • Youssef Ashraf ElNaggar
  • Abdelrhman Salah Salem
  • Ahmed Sherif
  • Mohamed Megahed