Ortalama alma

Python'da Ensemble Yöntemleri

Román de las Heras

Data Scientist, Appodeal

Jelibon sayma

berry-festival-jelly-bean-guess.jpg

İyi bir tahmin nasıl yapılır?

  • Tahmin (rastgele sayı)
  • Hacim yaklaşımı
  • Daha birçok yöntem

Gerçek değer ~ ortalama(tahminler)

Python'da Ensemble Yöntemleri

Ortalama alma (Yumuşak Oylama)

Özellikler

  • Sınıflandırma ve Regresyon problemleri
  • Yumuşak Oylama: Ortalama
    • Regresyon: tahmin edilen değerlerin ortalaması
    • Sınıflandırma: tahmin olasılıklarının ortalaması
  • En az 2 kestirici gerekir
Python'da Ensemble Yöntemleri

scikit-learn ile ortalama alma topluluğu

Averaging Classifier

from sklearn.ensemble import VotingClassifier

clf_voting = VotingClassifier( estimators=[ ('label1', clf_1), ('label2', clf_2), ... ('labelN', clf_N)], voting='soft', weights=[w_1, w_2, ..., w_N] )

Averaging Regressor

from sklearn.ensemble import VotingRegressor

reg_voting = VotingRegressor( estimators=[ ('label1', reg_1), ('label2', reg_2), ... ('labelN', reg_N)], weights=[w_1, w_2, ..., w_N] )
Python'da Ensemble Yöntemleri

scikit-learn örneği

# Bireysel modelleri oluşturun
clf_knn = KNeighborsClassifier(5)
clf_dt = DecisionTreeClassifier()
clf_lr = LogisticRegression()
# Bir ortalama alan sınıflandırıcı oluşturun
clf_voting = VotingClassifier(
    estimators=[
       ('knn', clf_knn), 
       ('dt', clf_dt), 
       ('lr', clf_lr)],
    voting='soft',
    weights=[1, 2, 1]
)
Python'da Ensemble Yöntemleri

Game of Thrones ölümleri

Hedef:

  • Bir karakterin hayatta olup olmadığını tahmin etme

Özellikler:

  • Yaş
  • Cinsiyet
  • Göründüğü kitaplar
  • Popülerlik
  • Akrabalarının hayatta olup olmadığı

shutterstock_1038048793.jpg

Python'da Ensemble Yöntemleri

Hadi pratik yapalım!

Python'da Ensemble Yöntemleri

Preparing Video For Download...