Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — FGV 2024

Engenharia de SoftwareConceitos Básicos em Engenharia de Software
Código
fg097486
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Informática - Analista de Sistemas
Alguns algoritmos de aprendizado de máquina servem para agrupar instâncias de dados em clusters, podendo ser utilizados para tarefas como segmentação de imagens, ou segmentação social (por exemplo, para agrupamento de clientes em uma mesma categoria.Dois dos mais populares algoritmos são o K-means e o DBSCAN. A respeito desses algoritmos, relacione-os com suas principais características:1. K-means2. DBSCAN( ) Precisa da definição de um número inicial de agrupamentos.( ) Mais robusto à ocorrência de outliers, por sua provável localização em regiões de baixa densidade de dados.( ) Precisa da definição do número mínimo de vizinhos e do raio da vizinhança para determinar limites dos agrupamentos.( ) Determina centróides dos agrupamentos e agrupa as instâncias de dados em função de uma métrica de distância entre as instâncias e os centróides.Das opções a seguir, aquela que indica a relação correta na sequência apresentada é
  1. A2 – 1 – 2 – 1.
  2. B1 – 1 – 2 – 1.
  3. C2 – 1 – 1 – 2.
  4. D2 – 1 – 1 – 1
  5. E1 – 2 – 2 – 1.
Revelar gabarito e comentário

GabaritoE — 1 – 2 – 2 – 1.

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 Clustering: K-means vs DBSCAN

Gabarito: letra E. A sequência correta é 1 – 2 – 2 – 1. O K-means exige a definição prévia do número de clusters (K) e utiliza centróides e distâncias para agrupar dados. Já o DBSCAN é robusto a outliers (que ficam em regiões de baixa densidade) e requer os parâmetros de número mínimo de vizinhos e raio de vizinhança (epsilon).

A banca cobra a distinção entre esses dois algoritmos populares de agrupamento. Ambos são não supervisionados, mas diferem em requisitos e comportamento. Abaixo, a análise de cada característica:

  • ( ) Precisa da definição de um número inicial de agrupamentos.K-means (1). O K-means exige que o usuário informe o número de clusters (K) antes da execução. O DBSCAN descobre clusters automaticamente com base na densidade.

  • ( ) Mais robusto à ocorrência de outliers, por sua provável localização em regiões de baixa densidade de dados.DBSCAN (2). O DBSCAN identifica outliers como pontos de ruído em áreas de baixa densidade, não os forçando a pertencer a nenhum cluster. O K-means é sensível a outliers, pois eles podem distorcer os centróides.

  • ( ) Precisa da definição do número mínimo de vizinhos e do raio da vizinhança para determinar limites dos agrupamentos.DBSCAN (2). O DBSCAN usa os parâmetros minPts (número mínimo de vizinhos) e epsilon (raio da vizinhança) para definir regiões densas e formar clusters.

  • ( ) Determina centróides dos agrupamentos e agrupa as instâncias de dados em função de uma métrica de distância entre as instâncias e os centróides.K-means (1). O K-means calcula centróides (médias) e atribui cada ponto ao centróide mais próximo, usando distância euclidiana (ou outra métrica).

A sequência, portanto, é: 1 – 2 – 2 – 1, correspondente à alternativa E.

Característica

Algoritmo

Parâmetro chave

Robustez a outliers

Número inicial de agrupamentos

K-means

K (número de clusters)

Baixa

Robusto a outliers (baixa densidade)

DBSCAN

epsilon, minPts

Alta

Define vizinhança (minPts + raio)

DBSCAN

epsilon, minPts

Alta

Usa centróides e distância

K-means

K, métrica de distância

Baixa

NÃO CAIA NESSA!

Para não confundir, lembre-se: K-means é o algoritmo que você informa quantos grupos quer (K). DBSCAN é o que descobre grupos por densidade e trata outliers naturalmente. Na prova, identifique a característica que fala em "número de grupos" → K-means; "outliers" ou "densidade" → DBSCAN.

Gabarito: letra E.

Link permanente: /questoes/fg097486