Uma Analista está desenvolvendo um modelo de aprendizado de ...

Próximas questões
Com base no mesmo assunto
Q3290565 Programação
Uma Analista está desenvolvendo um modelo de aprendizado de máquina em Python 3, em condições ideais. Após dividir o conjunto de dados em treinamento e teste, deseja criar um pipeline no scikit-leam para pré-processamento e treino do modelo. O pipeline deve lidar com variáveis categóricas utilizando OneHotEncoder e treinar um modelo de árvore de decisão com os parâmetros padrão. Isso pode ser feito com base no trecho de código abaixo.  
Imagem associada para resolução da questão
A lacuna I deve ser corretamente 
Alternativas

Comentários

Veja os comentários dos nossos alunos

A questão envolve:

  1. Pré-processamento com OneHotEncoder: Para variáveis categóricas.
  2. Classificador: Uma árvore de decisão (DecisionTreeClassifier) com parâmetros padrão.
  3. Pipeline: Deve funcionar corretamente com dados de treino e teste.

Análise das alternativas:

  • (A) usa DecisionTreeRegressor(), o que está incorreto, pois o problema envolve classificação, não regressão.
  • (B) mistura DecisionTreeRegressor com criterion='gini', o que não é parâmetro válido para regressão (esse critério é usado para classificação).
  • (C) usa LabelEncoder, que não é apropriado para uso direto no pipeline de entrada, pois não lida com colunas categóricas múltiplas e não é compatível com fit_transform de DataFrames. Além disso, não está importado corretamente.
  • (D) está correta: OneHotEncoder(handle_unknown='ignore') lida bem com categorias não vistas nos dados de teste. DecisionTreeClassifier() é o classificador correto com parâmetros padrão.
  • (E) usa LabelBinarizer, que também não é adequado para múltiplas colunas e é indicado mais para binarizar rótulos, não features.

By Futuro DEV Estável.

É só olhar para os imports no topo da questão:

  • OneHotEncoder
  • DecisionTreeClassifier

No rodapé do algoritmo você não pode chamar algo diferente do que você importou.

Questão que cobra somente atenção.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo