Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/efe-eroglu/heart_disease
Classification of heart diseases with different artificial intelligence models
https://github.com/efe-eroglu/heart_disease
decision-tree knn-classification machine-learning random-forest
Last synced: about 5 hours ago
JSON representation
Classification of heart diseases with different artificial intelligence models
- Host: GitHub
- URL: https://github.com/efe-eroglu/heart_disease
- Owner: Efe-Eroglu
- License: mit
- Created: 2024-04-28T19:46:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-18T20:58:54.000Z (6 months ago)
- Last Synced: 2024-05-18T21:39:11.563Z (6 months ago)
- Topics: decision-tree, knn-classification, machine-learning, random-forest
- Language: Jupyter Notebook
- Homepage:
- Size: 6.74 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kalp Rahatsızlıkları Sınıflandırma Uygulaması
Bu proje, kalp rahatsızlıklarını sınıflandırmak için kullanılan bir uygulamadır. Proje, K-Nearest Neighbors (KNN), Decision Tree ve Random Forest algoritmalarını kullanarak bir sınıflandırma modeli geliştirmektedir. Bu README dosyası, proje hakkında genel bilgiler, kullanılan veri seti ve model eğitimi süreci hakkında bilgiler içermektedir.
## Veri Seti
Bu proje için kullanılan veri seti, kalp rahatsızlıklarını belirlemek için çeşitli özellikleri içerir. Veri seti, aşağıdaki kolonları içermektedir:
- `age`: Hastanın yaşı
- `sex`: Hastanın cinsiyeti (0: Kadın, 1: Erkek)
- `chest pain type`: Göğüs ağrısı tipi (0-3 arası değerler)
- `resting bp s`: Dinlenme kan basıncı (mmHg)
- `cholesterol`: Kolesterol seviyesi (mg/dl)
- `fasting blood sugar`: Açlık kan şekeri (0: Normal, 1: Yüksek)
- `resting ecg`: Dinlenme elektrokardiyografisi sonucu (0-2 arası değerler)
- `max heart rate`: Maksimum kalp atış hızı
- `exercise angina`: Egzersiz anjinası (0: Yok, 1: Var)
- `oldpeak`: Dinlenme ile egzersiz arasındaki ST depresyonu
- `ST slope`: Egzersiz ST segmentinin eğimi
- `target`: Hedef değişken, kalp rahatsızlığının varlığını belirtir (0: Yok, 1: Var)## Model Eğitimi
Proje, scikit-learn kütüphanesinde bulunan KNeighborsClassifier, DecisionTreeClassifier ve RandomForestClassifier modellerini kullanarak üç farklı model oluşturur. Model eğitimi aşağıdaki adımlarla gerçekleştirilmiştir:
1. Veri Seti Hazırlığı: Veri seti önişleme adımlarıyla temizlenmiş ve eksik veriler doldurulmuştur.
2. Veri Keşfi ve Ön İşleme: Veri setinin genel istatistikleri incelenmiş, görselleştirilmiş ve gerekli ön işleme adımları uygulanmıştır.
3. Model Eğitimi: KNN, Decision Tree ve Random Forest modelleri eğitilmiş ve hiperparametre ayarlaması yapılmıştır.
4. Model Değerlendirmesi: Her model için karmaşıklık matrisi çizilmiş ve doğruluk oranları hesaplanmıştır.Proje, veri setini kullanarak model eğitecek ve sonuçları ekrana yazdıracaktır.
## Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için [LICENSE](LICENSE) dosyasını inceleyebilirsiniz.