Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diabetes Predictive Modeling & Clustering Research

This repository contains a comprehensive data mining project focused on diabetes prediction and analysis using various machine learning algorithms. The project follows a structured pipeline from data cleaning to advanced classification and clustering.

🔬 Research Overview

The goal of this project is to analyze diabetes data using both supervised and unsupervised learning techniques to identify patterns and predict outcomes with high accuracy.

🛠️ Project Structure

The project is divided into the following phases:

  1. Data Preprocessing: 1-Data Cleaning Part.py
    • Handling missing values, normalization, and preparing the dataset for analysis.
  2. Classification (Supervised Learning):
    • 2-Decision Three Part.py: Implementation of Decision Tree algorithm.
    • 3-Support Vector Machine Part.py: Using SVM for robust classification.
    • 4-Evaluation Svm va DT plus ai.py: Comparative analysis and performance metrics for SVM and Decision Tree.
  3. Clustering (Unsupervised Learning):
    • 5-Kmeans Part.py: Grouping data using K-Means clustering.
    • 6-Hierarchical Clustring Part.py: Analyzing data structures via hierarchical methods.

📊 Datasets

  • cleaned_diabetes_prediction_data.csv: The processed data used for training.
  • modified_diabetes_prediction_data.csv: Version of the data with specific modifications for clustering.

🚀 How to Run

To run these scripts, you need Python installed along with the following libraries:

  • pandas
  • scikit-learn
  • matplotlib / seaborn

🎓 Academic Context

This project was developed as part of a Software Engineering / Data Mining research study to explore the effectiveness of different ML models in healthcare analytics.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🩺 Diabetes Prediction & Patient Stratification: A Machine Learning Approach.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages