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

Ver Curso

Instruções de exercício

  • Importe BaggingClassifier de sklearn.ensemble.

  • Instancie um DecisionTreeClassifier com min_samples_leaf definido como 8.

  • Instancie um BaggingClassifier que consiste em 50 árvores e defina oob_score como True.

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)