As árvores de decisão são um modelo de aprendizado de máquin...

Próximas questões
Com base no mesmo assunto
Q2383285 Engenharia de Software
As árvores de decisão são um modelo de aprendizado de máquina que opera por meio da construção de uma estrutura em forma de árvore para tomar decisões e que oferece uma compreensão clara da lógica de decisão e da hierarquia de características que contribuem para as predições finais. Elas são versáteis e podem ser usadas tanto para tarefas de classificação quanto para as de regressão.
Nesse contexto, considere a construção de uma árvore de regressão usando a classe DecisionTreeRegressor do ScikitLearn e seu treinamento em um conjunto de dados quadrático com max_depth=2, conforme mostrado a seguir:

from sklearn.tree import DecisionTreeRegressor
tree_reg = DecisionTreeRegressor(max_depth=2)
tree_reg.fit(X, y)

A árvore resultante é representada na Figura a seguir.


Imagem associada para resolução da questão

GÉRON, A. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniquesto Build Intelligent Systems. 2 ed. Sebastopol, CA: O’Reilly Media, Inc.: 2019, p. 183.

Considerando-se o cenário apresentado e que se deseja fazer uma predição para uma nova instância, com x1 = 0.6, qual será o valor predito?
Alternativas

Comentários

Veja os comentários dos nossos alunos

Em uma árvore de decisão, cada nó interno representa uma “pergunta” ou uma condição aplicada a um atributo. No caso de uma árvore de regressão, essa condição geralmente é uma comparação do tipo “o valor do atributo é menor ou igual a um certo limiar?”. Dependendo da resposta (verdadeiro ou falso), segue-se para o próximo nó da árvore.

No seu exemplo, com ( x1 = 0.6 ), a árvore de decisão verifica a primeira condição no nó raiz. Se ( x1 ) for menor ou igual ao valor do limiar, a árvore segue para o nó à esquerda (representando geralmente a resposta “verdadeiro”).

Se ( x1 ) for maior, segue para o nó à direita (representando “falso”). Esse processo continua até que a árvore chegue a uma folha, que contém o valor de previsão para a instância.

Portanto, se a árvore de decisão determinou que para ( x1 = 0.6 ) o caminho levou a uma folha com o valor de previsão de 0.111, isso significa que todas as instâncias que seguem esse caminho na árvore terão esse valor como previsão.

Letra C) 0.111

Fonte: Copilot Microsoft

A primeira linha de cada nó funciona como uma guarda. É o que define se deve seguir pela direita ou esquerda.

Ao chegar nas folhas - nós sem ligação - se encontram os valores propriamente ditos.

MSE - É uma medida de margem de erro quadrática

Samples - É a quantidade de amostras que o programa usou para definir aquele determinado caminho

Percorrendo a árvore:

Primeiro nó, raiz:

X1, que é 0.6, é menor ou igual a 0.197 ?Verdadeiro (Esquerda) ou falso(Direita)

Falso. Logo seguimos a Direita

Segundo nó:

X1, que é 0.6, é menor ou igual a 0.772?Verdadeiro (Esquerda) ou Falso (Direita)

Verdadeiro, pois 0.6 é menor que 0.772

Aí sim chegamos dentro do nó final, que tem o valor 0.111, que é a resposta.

Clique para visualizar este comentário

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