Preparar o terreno
Nos exercícios a seguir, você comparará a precisão do OOB com a precisão do conjunto de teste de um classificador de agregação de bootstrap treinado no conjunto de dados Indian Liver Patient.
No sklearn, você pode avaliar a OOB precisão de um classificador de agrupamento definindo o parâmetro oob_score
como True
durante a instanciação. Após o treinamento do classificador, a precisão do OOB pode ser obtida acessando o atributo .oob_score_
da instância correspondente.
Em seu ambiente, disponibilizamos a classe DecisionTreeClassifier
de sklearn.tree
.
Este exercício faz parte do curso
Aprendizado de máquina com modelos baseados em árvores em Python
Instruções de exercício
Importe
BaggingClassifier
desklearn.ensemble
.Instancie um
DecisionTreeClassifier
commin_samples_leaf
definido como 8.Instancie um
BaggingClassifier
que consiste em 50 árvores e definaoob_score
comoTrue
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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)