|
--- |
|
license: apache-2.0 |
|
language: |
|
- tr |
|
metrics: |
|
- accuracy |
|
- f1 |
|
- precision |
|
- recall |
|
--- |
|
# Diyabet Tahmin Modeli |
|
|
|
## Model Açıklaması |
|
Bu model, diyabet hastalığını tahmin etmek için eğitilmiş bir sınıflandırma modelidir. Model, çeşitli özellikleri (örneğin, glikoz, BMI, yaş vb.) kullanarak, bir kişinin diyabet olup olmadığını tahmin eder. |
|
|
|
## Eğitim Verisi |
|
Model, [diabetes.csv] veri setiyle eğitildi. Veri setinde 8 özellik ve 1 hedef değişken bulunmaktadır. |
|
|
|
- **Özellikler:** Hamilelikler, Glikoz, İnsülin, BMI, Diyabet Soy Ağacı Fonksiyonu, Yaş |
|
- **Hedef:** Diyabet (1: Pozitif, 0: Negatif) |
|
|
|
## Eğitim Süreci |
|
|
|
- **Model:** AdaBoostClassifier |
|
- **Veri Seti:** diabetes.csv |
|
- **Metod:** AdaBoost sınıflandırıcısı kullanılarak eğitildi. |
|
- **Hiperparametreler:** |
|
- n_estimators: 50 |
|
- learning_rate: 1.0 |
|
- random_state: 42 |
|
|
|
## Performans Metrikleri |
|
Modelin doğruluğu ve diğer metrikleri aşağıdaki gibidir: |
|
|
|
-Accuracy: 78.57% |
|
-Precision: 66.18% |
|
-Recall: 81.82% |
|
-F1 Score: 73.17% |
|
|
|
## Kullanım |
|
Modeli kullanarak diyabet tahmini yapmak için aşağıdaki örneği kullanabilirsiniz: |
|
|
|
```python |
|
import pickle |
|
|
|
# Modeli yükle |
|
with open('diyabettahminadaboost.pkl', 'rb') as model_file: |
|
model = pickle.load(model_file) |
|
|
|
# Özellikleri tanımlayın |
|
features = [[5, 130, 80, 28.0, 0.6, 50]] # Örnek veri |
|
|
|
# Tahmin yap |
|
prediction = model.predict(features) |
|
print(f"Diyabet tahmini: {'Pozitif' if prediction[0] == 1 else 'Negatif'}") |