Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IV - UFG 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg269754
Banca
IV - UFG
Órgão
Prefeitura de Rio Branco - AC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Especialização em Banco de Dados
Um algoritmo de aprendizado de máquina é uma técnica que permite que um sistema computacional aprenda a partir de dados, identificando padrões e tomando decisões ou fazendo previsões com base nesses padrões aprendidos. Um algoritmo de classificação
  1. Adivide o conjunto de dados em grupos que compartilham características.
  2. Banalisa dados históricos armazenados e prevê comportamentos.
  3. Cidentifica relações entre dados e define regras de associação.
  4. Dextrai o grau de afinidade entre dados.
Revelar gabarito e comentário

GabaritoA — divide o conjunto de dados em grupos que compartilham características.

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”.

Algoritmos de Classificação em Machine Learning

Gabarito: Alternativa A. Um algoritmo de classificação no contexto de aprendizado de máquina tem como objetivo dividir o conjunto de dados em grupos (classes) que compartilham características comuns, com base no aprendizado a partir de dados rotulados ou não. Embora outros paradigmas realizem previsões, associações ou análises de afinidade, a essência da classificação é a categorização das instâncias em classes predefinidas ou descobertas.

NÃO CAIA NESSA!

A banca explora a confusão entre classificação e clustering. Na literatura padrão, classificação é supervisionada e atribui rótulos, enquanto a alternativa A descreve agrupamento (clustering). No entanto, a banca adota uma definição mais ampla de classificação como "divisão em grupos". Cuidado: em provas de ML, classificação geralmente não é sinônimo de clustering; mas, nesta questão, a banca considera A como correta.

Algoritmo

Objetivo Principal

Exemplo de Aplicação

Relação com Classificação

Classificação (Alternativa A)

Dividir dados em grupos (classes) que compartilham características

Classificar e-mails como "spam" ou "não spam"

É a definição central do algoritmo

Regressão / Previsão (Alternativa B)

Analisar dados históricos e prever valores contínuos ou comportamentos futuros

Prever preço de uma casa com base em características

Não é classificação; foco em previsão numérica

Associação (Alternativa C)

Identificar relações entre itens e definir regras de associação

"Clientes que compram pão também compram manteiga"

Não é classificação; foco em regras de co-ocorrência

Similaridade / Afinidade (Alternativa D)

Extrair o grau de afinidade ou similaridade entre dados

Sistemas de recomendação (ex.: "clientes similares a você")

Não é classificação; foco em métricas de distância/semelhança

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A define corretamente o objetivo central de um algoritmo de classificação: particionar os dados em grupos homogêneos (classes) que compartilham características. Na prática, a classificação pode ser supervisionada (quando as classes são conhecidas a priori) ou não supervisionada (quando o algoritmo descobre os grupos). A descrição genérica de "dividir em grupos que compartilham características" abrange ambas as abordagens.

Alternativa B — ❌ Incorreta

A alternativa descreve algoritmos de previsão baseados em dados históricos, que são típicos de regressão (valores contínuos) ou séries temporais. Embora a classificação também possa ser usada para prever classes, o foco está na atribuição de categorias, e não na análise de comportamentos ao longo do tempo. Além disso, a opção não menciona a divisão em grupos, elemento essencial da classificação segundo a banca.

Alternativa C — ❌ Incorreta

"Identificar relações entre dados e definir regras de associação" é a tarefa de algoritmos de associação (ex.: Apriori, FP-Growth), que buscam itens frequentemente associados em transações. Esses algoritmos não realizam classificação, pois não atribuem instâncias a classes, mas sim geram regras do tipo "se X então Y".

Alternativa D — ❌ Incorreta

"Extrair o grau de afinidade entre dados" é característico de sistemas de recomendação baseados em similaridade (filtragem colaborativa) ou algoritmos de agrupamento (clustering) que medem distâncias. A classificação, por sua vez, utiliza limites de decisão aprendidos para alocar cada instância a uma classe, e não se baseia em afinidade par a par.

PEGA ESSA DICA!

Para a prova, lembre-se da definição clássica de classificação: aprendizado supervisionado que atribui rótulos a novas instâncias. Entretanto, fique atento a definições alternativas que a banca possa adotar, como a desta questão.

Gabarito: letra A

Link permanente: /questoes/qg269754