Створюємо свій перший ансамбль
Час зібрати вашу першу ансамблеву модель! Набір даних про Покемонів з попередньої вправи вже завантажено та поділено на тренувальну й тестову вибірки.
Ваше завдання — застосувати техніку ансамблювання голосуванням за допомогою API sklearn. Вам потрібно створити окремі моделі та передати їх як параметри, щоб побудувати свій перший voting classifier.
Ця вправа є частиною курсу
Ансамблеві методи в Python
Інструкції до вправи
- Створіть
KNeighborsClassifierз назвоюclf_knnіз 5 сусідами (вкажіть черезn_neighbors). - Створіть
"balanced"LogisticRegressionз назвоюclf_lr(вкажіть черезclass_weight). - Створіть
DecisionTreeClassifierз назвоюclf_dtз параметрамиmin_samples_leaf = 3іmin_samples_split = 9. - Зберіть
VotingClassifier, використавши параметрestimators, щоб задати такий список кортежів (str, estimator):'knn',clf_knn,'lr',clf_lr, і'dt',clf_dt.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Instantiate the individual models
clf_knn = ____
clf_lr = ____
clf_dt = ____(____, ____, random_state=500)
# Create and fit the voting classifier
clf_vote = ____(
estimators=[('____', ____), ('____', ____), ('____', ____)]
)
clf_vote.fit(X_train, y_train)