시작하기무료로 시작하기

준비 단계

다음 연습 문제에서는 Indian Liver Patient 데이터셋에 대해 학습한 bagging 분류기의 OOB 정확도와 테스트 세트 정확도를 비교해 보겠습니다.

sklearn에서는 인스턴스화할 때 oob_score 매개변수를 True로 설정하면 앙상블 분류기의 OOB 정확도를 평가할 수 있어요. 분류기를 학습한 뒤에는 해당 인스턴스의 .oob_score_ 속성에 접근하여 OOB 정확도를 확인합니다.

현재 환경에는 sklearn.treeDecisionTreeClassifier 클래스가 제공됩니다.

이 연습은 강의의 일부입니다

Python으로 배우는 트리 기반 Machine Learning

강의 보기

연습 안내

  • sklearn.ensemble에서 BaggingClassifier를 임포트하세요.

  • min_samples_leaf를 8로 설정한 DecisionTreeClassifier를 인스턴스화하세요.

  • 50개의 트리로 구성되고 oob_scoreTrue로 설정한 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)
코드 편집 및 실행