AI/Codestates
[Day 35] Feature Importances
JooJaeHwan
2022. 3. 15. 19:21
728x90
반응형
코딩부트캠프 | 코드스테이츠 - 비전공생도 개발자가 될 수 있습니다
코딩부트캠프를 찾는다면? 개발자로 커리어 전환을 위한 책임있는 코딩 교육 기관! 서비스 기획자, 그로스 마케터, 데이터 사이언티스트 등 다양한 전문 커리어에 도전하세요. 취업 성공의 후기
www.codestates.com
Warm-up
- Bootstrap Aggregating Bagging
- AdaBoost
- Gradient Boosting
Note
- 특성 중요도 계산 방법
- Feature Importances
- Drop - Column Importance
- 순열 중요도 ( Permutation Importance )
import eli5
from eli5.sklearn import PermutationImportance
permuter = PermutationImportance(
pipe.named_steps['xgb'], # model
scoring='accuracy', # metric
n_iter=5, # 다른 random seed를 사용하여 5번 반복
random_state=2
)
X_test_transformed = pipe.named_steps['preprocessing'].transform(X_test)
permuter.fit(X_test_transformed, y_test)
feature_names = X_test.columns.tolist()
pd.Series(permuter.feature_importances_, feature_names).sort_values()
- Gradient Boosting
- Scikit - Learn Gradient Tree Boosting
- xgboost
- LightGBM
- catboost
Review
더보기
더 많은 모델에 대해서 알게되었다. 그렇게 효과가 차이가 많이 나는거 같지는 않지만 많이 써봐야될거 같다.
참고
728x90
반응형