Я пытаюсь создать регрессионную модель логистики c с выбором функции RFE .
weights = {0:1, 1:5}
model = LogisticRegression(solver='lbfgs', max_iter=5000, class_weight=weights)
rfe = RFE(model, 25)
rfe_model = rfe.fit(X_train, y_train)
print(rfe_model.support_)
print(selector.ranking_)
И я получаю:
array([ True, True, True, True, True, False, False, False, False, False])
array([1, 1, 1, 1, 1, 6, 4, 3, 2, 5])
Как использовать rfe_model.support_
для извлечения списка выбранных объектов (подмножество фрейма данных) и создания модели только с этими функциями (кроме как вручную, сделав объявление для l oop подмножеством списка функций) Есть ли более элегантный способ?
Бонусный вопрос: Где я могу найти больше информации о выборе признаков для регрессии логистики c (не включая обратный, прямой и пошаговый метод)?