Pular para o conteúdo principal

Questão de Engenharia de Software — Inteligencia Artificial — FGV 2023

Engenharia de SoftwareInteligencia Artificial
Código
fg067887
Banca
FGV
Órgão
Receita Federal
Ano
2023
Nível
Superior
Cargo
Auditor-Fiscal (manhã)
No contexto dos algoritmos utilizados em análise de dados, considere os passos a seguir:1. recebe os dados de treinamento como entrada, que incluem atributos e categorias;2. calcula a probabilidade de cada categoria ocorrer com base na quantidade de exemplos de cada categoria no conjunto de dados;3. calcula a probabilidade condicional para cada atributo, ou seja, a probabilidade de um atributo dada uma categoria;4. para uma nova entrada, calcula a probabilidade de cada categoria dada a entrada;5. seleciona a categoria com a maior probabilidade condicional como a previsão para a nova entrada;6. repete os passos 4 e 5 para todas as entradas desconhecidas.Assinale o algoritmo que é implementado nos passos acima.
  1. ARegressão Logística.
  2. BNaive Bayes.
  3. CK-Means.
  4. DRandom Forest.
  5. ERegressão Linear.
Revelar gabarito e comentário

GabaritoB — Naive Bayes.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmo de Classificação: Naive Bayes

Gabarito: letra B. Os passos descritos correspondem exatamente ao funcionamento do classificador Naive Bayes: ele calcula a probabilidade a priori de cada categoria, depois a probabilidade condicional de cada atributo dada a categoria (supondo independência entre atributos), e para uma nova instância calcula a probabilidade a posteriori de cada categoria, escolhendo a de maior valor. Esse é o princípio do teorema de Bayes aplicado à classificação.

A questão descreve o fluxo típico de um algoritmo de aprendizado supervisionado para classificação, onde os dados de treinamento contêm atributos e rótulos (categorias). O cálculo de probabilidades de cada categoria e de probabilidades condicionais dos atributos por categoria é característico do Naive Bayes, que utiliza o teorema de Bayes e a suposição de independência condicional entre os atributos. Os passos 4 e 5 repetem a aplicação do teorema para cada nova entrada, selecionando a categoria com maior probabilidade.

Alternativa A — ❌ Incorreta

Regressão Logística é um modelo que estima a probabilidade de uma classe usando uma função logística sobre uma combinação linear dos atributos, mas não envolve o cálculo de probabilidades condicionais de cada atributo separadamente nem depende do teorema de Bayes. Ela otimiza pesos diretamente.

Alternativa B — ✅ Correta ⟵ GABARITO

Naive Bayes é exatamente o algoritmo descrito: utiliza probabilidades a priori das classes (passo 2), probabilidades condicionais de cada atributo dado a classe (passo 3), e para cada nova entrada computa a probabilidade a posteriori com o teorema de Bayes, selecionando a classe de maior probabilidade (passos 4 e 5). A independência entre atributos é a premissa "naive".

Alternativa C — ❌ Incorreta

K-Means é um algoritmo de aprendizado não supervisionado para agrupamento (clustering), que divide os dados em K grupos com base na distância entre pontos. Ele não usa probabilidades nem categorias rotuladas no treinamento, ao contrário dos passos descritos.

Alternativa D — ❌ Incorreta

Random Forest é um conjunto de árvores de decisão que vota para classificar. Embora classifique, não calcula probabilidades condicionais de cada atributo separadamente; ele constrói regras de decisão binárias nos atributos, sem usar o teorema de Bayes.

Alternativa E — ❌ Incorreta

Regressão Linear é um modelo de regressão (predição de valores contínuos), não de classificação categórica. Não calcula probabilidades condicionais nem seleciona categorias.

PEGA ESSA DICA!

Quando a questão descrever passos que envolvem "probabilidade de cada categoria", "probabilidade condicional de atributos", e "escolher a categoria de maior probabilidade", a resposta quase sempre é Naive Bayes. Lembre-se que ele assume independência entre os atributos — por isso é "naive" (ingênuo).

Link permanente: /questoes/fg067887