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 do exercício
Importe
BaggingClassifierdesklearn.ensemble.Instancie um
DecisionTreeClassifiercommin_samples_leafdefinido como 8.Instancie um
BaggingClassifierque consiste em 50 árvores e definaoob_scorecomoTrue.
Exercício interativo prático
Experimente este exercício completando 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)