औसत निकालना

Python में Ensemble Methods

Román de las Heras

Data Scientist, Appodeal

जेली बीन्स गिनना

बेरी फेस्टिवल जेली-बीन अनुमान

अच्छा अनुमान कैसे दें?

  • अंदाजा (रैंडम नंबर)
  • वॉल्यूम से अनुमान
  • और कई तरीके

Actual Value ~ mean(estimates)

Python में Ensemble Methods

Averaging (Soft Voting)

विशेषताएँ

  • Classification & Regression समस्याएँ
  • Soft Voting: Mean
    • Regression: predicted values का mean
    • Classification: predicted probabilities का mean
  • कम से कम 2 estimators चाहिए
Python में Ensemble Methods

scikit-learn के साथ Averaging ensemble

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 में Ensemble Methods

scikit-learn उदाहरण

# Instantiate the individual models
clf_knn = KNeighborsClassifier(5)
clf_dt = DecisionTreeClassifier()
clf_lr = LogisticRegression()
# Create an averaging classifier
clf_voting = VotingClassifier(
    estimators=[
       ('knn', clf_knn), 
       ('dt', clf_dt), 
       ('lr', clf_lr)],
    voting='soft',
    weights=[1, 2, 1]
)
Python में Ensemble Methods

Game of Thrones में मौतें

Target:

  • किसी character के जिंदा होने का अनुमान लगाएँ

Features:

  • Age
  • Gender
  • Books of appearance
  • Popularity
  • क्या रिश्तेदार जिंदा हैं या नहीं

shutterstock_1038048793.jpg

Python में Ensemble Methods

अभ्यास करते हैं!

Python में Ensemble Methods

Preparing Video For Download...