준비 단계
다음 연습 문제에서는 Indian Liver Patient 데이터셋에 대해 학습한 bagging 분류기의 OOB 정확도와 테스트 세트 정확도를 비교해 보겠습니다.
sklearn에서는 인스턴스화할 때 oob_score 매개변수를 True로 설정하면 앙상블 분류기의 OOB 정확도를 평가할 수 있어요. 분류기를 학습한 뒤에는 해당 인스턴스의 .oob_score_ 속성에 접근하여 OOB 정확도를 확인합니다.
현재 환경에는 sklearn.tree의 DecisionTreeClassifier 클래스가 제공됩니다.
이 연습은 강의의 일부입니다
Python으로 배우는 트리 기반 Machine Learning
연습 안내
sklearn.ensemble에서BaggingClassifier를 임포트하세요.min_samples_leaf를 8로 설정한DecisionTreeClassifier를 인스턴스화하세요.50개의 트리로 구성되고
oob_score를True로 설정한BaggingClassifier를 인스턴스화하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier
# Import BaggingClassifier
____
# Instantiate dt
dt = ____(min_samples_leaf=____, random_state=1)
# Instantiate bc
bc = ____(base_estimator=____,
n_estimators=____,
oob_score=____,
random_state=1)