Questão de Engenharia de Software — Inteligencia Artificial — FGV 2023
Engenharia de Software›Inteligencia 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.
ARegressão Logística.
BNaive Bayes.
CK-Means.
DRandom Forest.
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).