Comece agoraComece grátis

Classificador por Votação

Agora vamos combinar três modelos de Machine Learning em um só para melhorar nosso modelo de Random Forest de detecção de fraude. Você vai combinar nosso modelo usual de Random Forest, a Regressão Logística do exercício anterior e uma Árvore de Decisão simples. Você pode usar o atalho get_model_results() para ver o resultado imediato do modelo de ensemble.

Este exercicio faz parte do curso

Detecção de Fraudes em Python

Ver curso

Instruções do exercicio

  • Importe o pacote do Voting Classifier.
  • Defina os três modelos: use a Regressão Logística de antes, o Random Forest dos exercícios anteriores e uma Árvore de Decisão com pesos de classe balanceados.
  • Defina o modelo de ensemble informando os três classificadores com seus respectivos rótulos.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Import the package
from sklearn.ensemble import ____

# Define the three classifiers to use in the ensemble
clf1 = LogisticRegression(class_weight={0:1, 1:15}, random_state=5)
clf2 = ____(class_weight={0:1, 1:12}, criterion='gini', max_depth=8, max_features='log2',
            min_samples_leaf=10, n_estimators=30, n_jobs=-1, random_state=5)
clf3 = DecisionTreeClassifier(random_state=5, class_weight="____")

# Combine the classifiers in the ensemble model
ensemble_model = ____(estimators=[('lr', ____), ('rf', ____), ('dt', ____)], voting='hard')

# Get the results 
get_model_results(X_train, y_train, X_test, y_test, ensemble_model)
Editar e Executar Código