Informática

Mineração de dados — tarefas, técnicas e processo KDD

6 min de leitura13 questões

Cai no edital de Agente PF, Escrivão PF, Papiloscopista PF, Banco do Brasil, Caixa Econômica Federal, Receita Federal, Receita Federal

Para revisar

Resumo

Mineração de dados é a descoberta de padrões úteis, não óbvios e antes desconhecidos em grandes volumes de dados. Usa estatística, aprendizado de máquina e bancos de dados. É a etapa central do processo KDD.

  • Tarefas preditivas: classificação e regressão; aprendizado supervisionado.
  • Tarefas descritivas: agrupamento, associação, detecção de anomalias; em regra, não supervisionadas.
  • Classificação: prevê a categoria de um registro, como fraude ou não fraude.
  • Regressão: prevê valor numérico.
  • Agrupamento: forma grupos por semelhança, sem rótulos prévios.
  • Processos: KDD e CRISP-DM organizam as etapas do trabalho.

Entenda

Mineração × consulta

A consulta SQL ou OLAP responde a pergunta já formulada pelo analista. A mineração procura padrões que ninguém pediu de forma explícita. Text mining aplica a ideia a textos; web mining, a páginas, links e registros de acesso.

Ex.: "quanto o investigado movimentou em março?" é consulta. "Que contas se comportam como contas de passagem?" é mineração.

Aprendizado supervisionado e não supervisionado

No aprendizado supervisionado, os dados de treino têm rótulo: a resposta correta é conhecida, e o modelo aprende a prevê-la. No não supervisionado, não há rótulo: o algoritmo busca estrutura nos próprios dados.

Ex.: histórico de transações marcadas como "fraude" e "normal" permite treino supervisionado. Base de clientes sem nenhuma marcação só admite técnica não supervisionada.

Classificação e regressão

  • Classificação: prevê a classe de um registro. Técnicas: árvore de decisão, k-NN, Naive Bayes, SVM, redes neurais. A árvore de decisão é interpretável: gera regras do tipo "se… então".
  • Regressão: prevê valor numérico contínuo.

Ex.: rotular uma transação como "suspeita" ou "normal" é classificação. Prever o valor de mercado de um imóvel pelas suas características é regressão.

Agrupamento (clustering)

Reúne registros parecidos em grupos, sem classes definidas antes. O algoritmo k-means é o mais citado: o analista escolhe o número k de grupos, e o método distribui os registros em torno de k centros.

Ex.: separar correntistas em perfis de movimentação sem dizer ao algoritmo quais perfis existem.

Regras de associação

Descobrem itens que aparecem juntos: "quem tem X também tem Y". O algoritmo clássico é o Apriori. Três medidas avaliam a regra X → Y:

  • Suporte: fração das transações que contêm X e Y.
  • Confiança: P(Y | X): das transações com X, a fração que também tem Y.
  • Lift: confiança dividida pela frequência de Y. Acima de 1, indica associação positiva.

Ex.: em 100 transações, X aparece em 40, Y em 30 e os dois juntos em 24. Suporte: 24 ÷ 100 = 0,24. Confiança: 24 ÷ 40 = 0,60. Lift: 0,60 ÷ 0,30 = 2.

Detecção de anomalias e padrões sequenciais

A detecção de anomalias (outliers) acha registros que fogem do padrão. A mineração de padrões sequenciais considera a ordem dos eventos no tempo.

Ex.: correntista que movimenta R$ 3.000 por mês recebe R$ 400.000 em um dia: anomalia. "Depósito em espécie seguido, em até dois dias, de remessa ao exterior" é padrão sequencial.

Processo KDD

KDD é a descoberta de conhecimento em bases de dados. Etapas, na ordem: seleção → pré-processamento (limpeza) → transformação → mineração → interpretação e avaliação. A limpeza trata valores ausentes, duplicados, ruídos e inconsistências. A preparação dos dados costuma consumir a maior parte do esforço.

Ex.: antes de minerar extratos bancários, o analista seleciona as contas de interesse, remove lançamentos duplicados e padroniza o formato das datas.

CRISP-DM

Modelo de processo com seis fases, em ciclo: entendimento do negócio → entendimento dos dados → preparação dos dados → modelagem → avaliação → implantação.

Ex.: a primeira fase define a pergunta, como "reduzir fraudes em benefícios". Só depois vêm os dados e o modelo.

Avaliação e overfitting

O modelo é avaliado em dados de teste, separados dos de treino. Overfitting ocorre quando o modelo decora o treino e generaliza mal: acerta muito no treino e pouco em dados novos.

Ex.: classificador com 99% de acerto no treino e 60% no teste está sobreajustado.

Quadro

Caso descritoTarefa
Separar transações em "suspeita" e "normal" com histórico rotuladoClassificação
Prever o valor movimentado no próximo mêsRegressão
Descobrir perfis de clientes sem categorias préviasAgrupamento
"Contas que recebem de A costumam transferir para B"Associação
Achar movimentação muito fora do padrão do correntistaDetecção de anomalias

Como a banca cobra

  • "O agrupamento (clustering) é técnica supervisionada, pois exige classes definidas previamente." → errado (é não supervisionado; quem exige classes é a classificação).
  • "A classificação é técnica não supervisionada, pois dispensa classes previamente rotuladas." → errado (é supervisionada).
  • "Prever o valor de mercado de um imóvel a partir de suas características é tarefa de regressão." → certo (o alvo é numérico).
  • "No processo KDD, a mineração de dados é a etapa inicial, anterior à seleção e ao pré-processamento." → errado (vem depois da seleção, do pré-processamento e da transformação).
  • "Na regra de associação X → Y, a confiança corresponde à probabilidade de Y dado X." → certo.
  • "No CRISP-DM, a primeira fase é o entendimento do negócio." → certo.
  • "O overfitting ocorre quando o modelo generaliza melhor para dados novos do que para os de treinamento." → errado (é o contrário).
  • "A mineração de dados limita-se a responder a perguntas previamente formuladas, assim como as consultas SQL e OLAP." → errado (ela descobre padrões não buscados).
  • "Árvores de decisão são técnica usada em tarefas de classificação." → certo.
  • Detalhe que derruba o item: a banca troca os pares. Classificação: supervisionada, com rótulo, prevê categoria. Agrupamento: não supervisionado, sem rótulo. Pergunte se o caso tem resposta conhecida no histórico.

Revisão rápida

  1. O que a mineração de dados procura?Revelar

    Padrões úteis, não óbvios e antes desconhecidos.

  2. Classificação prevê o quê?Revelar

    Uma categoria.

  3. Regressão prevê o quê?Revelar

    Um valor numérico.

  4. Agrupamento é supervisionado?Revelar

    Não; não usa rótulos.

  5. Que medidas avaliam uma regra de associação?Revelar

    Suporte, confiança e lift.

  6. Qual a ordem do KDD?Revelar

    Seleção, pré-processamento, transformação, mineração, interpretação.

  7. Qual a primeira fase do CRISP-DM?Revelar

    Entendimento do negócio.

  8. O que é overfitting?Revelar

    O modelo decora o treino e generaliza mal.

Referência

Mapa mental

  • Conceito
    • Padrões úteis, novos, não óbvios
    • Etapa central do KDD
  • Preditivas (supervisionadas)
    • Classificação: prevê categoria
    • Regressão: prevê número
  • Descritivas (não supervisionadas)
    • Agrupamento: grupos sem rótulos
    • Associação: suporte, confiança, lift
    • Anomalias: casos fora do padrão
  • Processos
    • KDD: seleção, limpeza, transformação, mineração, avaliação
    • CRISP-DM: negócio até implantação, cíclico
  • Cuidados
    • Overfitting: avaliar com teste
    • Mineração descobre; SQL responde
  • ⚠️ Pegadinha
    • Clustering não usa classes prévias

Estude Agente PF no app

Grátis, sem cartão

Começar, é grátis

Estude este tópico no app

Grátis, sem cartão. Tudo do PRO liberado.

Criar conta grátis