Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

Naive Bayes sınıflandırıcı

Naive Bayes algoritma yöntemi, sınıflandırma işlemi için daha önce sisteme tanıtılmış olan verileri kullanarak daha sonra verilen verinin hangi sınıfa dahil olacağını tahmin eden istatistik tabanlı bir algoritma yöntemidir.

Naive Bayes Sınıflandırıcı (Naive Bayes Classifier) Bayes Teoremi’nden faydalanılarak oluşturulmuş kolaylıkla anlaşılabilir ve uygulanabilir bir yöntemidir. Bu yöntemle bir örneğin hedef niteliğin sınıf değerlerine ait olma olasılıkları bulunabilmektedir.

Naive Bayes sonuç olarak bir sınıflandırma algoritması ve bu hesaplamaları yaparken olasılıkları kullanıyor.

Naive Bayes algoritması, Gauss Naive Bayes ve Kernel Naive Bayes olmak üzere iki farklı sınıflandırma yöntemi uygulayabilir.

Backward Elimination-Geri Eleme
Veri Kümesi: veriler.csv (indirmek için tıklayınız)
#1. kutuphaneler
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

veriler=pd.read_csv("veriler.csv")
#ulke,boy,kilo,yas,cinsiyet
x=veriler.iloc[:,1:4].values
y=veriler.iloc[:,4:].values

#Şimdi Train ve Test olarak ayırma işlemi yapalım
from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.33,random_state=0)

#STANDARTLAŞTIRMA
from sklearn.preprocessing import StandardScaler
sc=StandardScaler()
X_train=sc.fit_transform(x_train)#fit_transform
X_test=sc.transform(x_test)#transform

#NAIVE BAYES
from sklearn.naive_bayes import GaussianNB
nb=GaussianNB()
nb.fit(X_train,y_train)#X den Y öğren

#şimdi öğrendiğin bilgi ile predict-tahmin yap
y_pred=nb.predict(X_test)
print(y_pred)
print(y_test)
#CONFUSION MATRİX-HATA MATRİSİ
from sklearn.metrics import confusion_matrix
cm=confusion_matrix(y_test,y_pred)
print(cm)

Kaynaklar

  1. https://twitter.com/levikul09/status/1691015563571785729
Naive Bayes Makine Öğrenmesi Machine Learnings Yapay zeka Gauss Naive Bayes Kernel Naive Bayes
0 Beğeni
Makine Öğrenmesi
Önceki Yazı

Support Vector Machine (SVM)

12 Nis. 2020 tarihinde yayınlandı.
Sonraki Yazı

k-En Yakın Komşu Algoritması (KNN)✨

12 Nis. 2020 tarihinde yayınlandı.
arrow