Skip to content

Instantly share code, notes, and snippets.

@oguzhari
Created June 24, 2022 10:24
Show Gist options
  • Select an option

  • Save oguzhari/f251887fc37bab5a234d6a45485a8224 to your computer and use it in GitHub Desktop.

Select an option

Save oguzhari/f251887fc37bab5a234d6a45485a8224 to your computer and use it in GitHub Desktop.
Model Accuracy Skorları
#Algoritma Bazlı Cross Validation ile Accuracy Skoru Hesaplama.
score= cross_val_score(clf, X_train, y_train.values.ravel(), cv=5)
score2= cross_val_score(lr, X_train, y_train.values.ravel(), cv=5)
score3= cross_val_score(dtc, X_train, y_train.values.ravel(), cv=5)
score4= cross_val_score(rfc, X_train, y_train.values.ravel(), cv=5)
score5= cross_val_score(gradient, X_train, y_train.values.ravel(), cv=5)
score6= cross_val_score(xgb, X_train, y_train.values.ravel(), cv=5)
#Görselleştirme
methods= ["Naive Bayes","Logistik Regresyon", "Karar Ağacı","Rassal Orman", "Gradient Arttırma","XGBoost"]
accuracy = [score.mean(),score2.mean(),score3.mean(),score4.mean(),score5.mean(),score6.mean()]
sns.set()
from matplotlib import pyplot as plt
plt.figure(figsize = (16,9))
plt.title('Algoritmalara Göre Doğruluk Oranları', fontsize=20)
plt.ylabel="Uygulanan Algoritmalar"
plt.xlabel="Başarı Oranı"
plt.xticks(fontsize=14)
plt.yticks(fontsize=14)
sns.barplot(x=accuracy, y=methods)
for line in range(len(methods)):
plt.text(0.65,line-0.15,"{:.2f}%".format(accuracy[line]*100),horizontalalignment ='left', color='black', size='large')
plt.savefig('fig/Accuracy', dpi=600) #Yüksek kalitede olması amacıyla dpi=600 yaptık.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment