• Nenhum resultado encontrado

Descoberta de Conhecimento em Bases de Dados. Victor Alves

N/A
N/A
Protected

Academic year: 2021

Share "Descoberta de Conhecimento em Bases de Dados. Victor Alves"

Copied!
22
0
0

Texto

(1)

Descoberta de Conhecimento

em

Bases de Dados

(2)

Motivação

“Estima-se que a quantidade de informação no mundo dobra em cada 20 meses e que a quantidade e o tamanho das bases de dados aumenta a um ritmo ainda maior”

1970 1980 1990 2000

Volume de Dados

(3)

Algumas Definições

A Descoberta de Conhecimento em Bases de Dados (DCBD) pode

ser definida como um processo interactivo não trivial (na

medida em que se trata de um processo com alguma autonomia

de pesquisa) de identificar novos padrões nos dados que sejam

válidos, potencialmente úteis e interpretáveis.

(4)

Dados: são um conjunto de factos F (casos de uma base de dados).

Padrão: é uma expressão E numa linguagem L que descreve um sub-conjunto

de factos FE do conjunto F. Por exemplo em relação aos dados sobre empréstimos bancários, o padrão E1=“Se Salário<T Então a pessoa faltou ao pagamento” poderia ser um padrão para uma escolha apropriada de T.

Validade: os padrões descobertos devem ser válidos nos novos dados com

algum grau de confiança. O grau de confiança associado a um padrão E pode ser definido como a função c=C(E,F).

Novidade: os padrões devem ser novos para o sistema. A novidade pode ser

medida em relação às alterações verificadas ao nível dos dados ou do conhecimento. É representada por uma função N(E,F) que pode ser lógica ou real.

(5)

Utilidade: representa o grau de utilidade de um padrão, isto é, até que ponto o

padrão contribui para os objectivos inerentes ao processo, como por exemplo o esperado aumento de lucro de um banco por aplicação da regra de decisão E1. A utilidade pode ser definida pela função u=U(E,F).

Interpretável: um dos objectivos da DCBC é gerar padrões que sejam

compreendidos pelos humanos na perspectiva de contribuir para uma melhor compreensão dos dados. Assume-se que o grau de interpretação de um padrão é definido pela função s=S(E,F).

O conhecimento descoberto pode também ser quantificado, seja

i=I(E,F,C,N,U,S) o grau de interesse num dado padrão E, diz-se que o padrão E é conhecimento se para um valor dado i, I(E,F,C,N,U,S)>i.

(6)

Objectivo

Conhecimento da Organizção / Negócio

(7)

Exemplos

•Regras de atribuição de crédito para diminuir o crédito mal parado •Perfil de Consumidor para um produto/campanha de marketing •Associação entre grupos de clientes e cabaz de compras

•Perfil de Fraude: cartões de crédito, segurança social, subsídios... •Prever tempo de internamento de doentes num hospital

•Identificar terapias/medicamentos de sucesso para uma doença •Comportamento dos doentes para prever novas consultas

•Perfil de clientes que irão desactivar-se de um operador de telecomunic. •Associação de utilizadores de um portal aos seus interesses/produtos •Prever falhas numa máquina

(8)

Domínios

Descoberta de

Conhecimento

em Bases

de Dados

Data

Mining

CRM

Análise

Inteligente

de Dados

Web /

Business

Intelligence

Apoio

à Decisão

Database

Marketing

(9)

Processo

Conhecimento Padrões Dados Tratados Dados Pré-processados Dados Dados a Analisar Interpretação Mineração de Dados Transformação Pré-processamento Selecção

(10)

Fase: Selecção

?

Aprendizagem do domínio de aplicação.

?

Selecção dos dados a analisar; i.e., agrupar os dados ou

conjunto de variáveis sobre os quais se pretende

trabalhar.

Dados

Dados

a Analisar

(11)

Fase: Pré-processamento

?

Pré processamento e limpeza de dados:

– operações básicas de remoção de ruído nos dados;

– decisão de estratégias em caso de campos omissos nos dados; – consideração de sequências temporais nos dados.

Dados Pré-processados

Dados a Analisar Pré-processamento

(12)

Fase: Transformação

?

Transformação dos dados:

– procura de características úteis nos dados tendo em consideração os objectivos a que se destinam;

– utilização de métodos de transformação com vista à redução do numero efectivo de variáveis em consideração;

– procura de representações invariantes para os dados

Dados Transformados Dados

Pré-processados Transformação

(13)

Fase: Mineração de dados (I)

? Escolha do objectivo da mineração de dados (previsão, descrição) tendo em consideração o processo global de DCBD

Classificação (aprendizagem de uma função que faça o mapeamento de um elemento dos

dados em uma ou várias classes)

Regressão (aprendizagem de uma função que faça o mapeamento de um elemento dos

dados na valoração de uma variável de previsão)

Clustering/Segmentação (identificação de um conjunto finito de categorias ou clusters

para descrição dos dados)

Sumariação (utilização de métodos para procura de uma descrição compacta para um

subconjunto de dados)

Modelação de Dependências (associações: procura de um modelo que descreva

dependências significativas entre variáveis)

Detecção de Alterações e Divergências (descoberta das alterações mais significativas nos

dados a partir de valores medidos previamente ou normativos)

Padrões

Dados Transformados Mineração de Dados

(14)

Fase: Mineração de dados (I)

Exemplo de classificação linear:

Padrões Dados Transformados Mineração de Dados Valor do Empréstimo Rendimento x x x x x x x x x x o o o o o o o o o o o o

Classe não empresta

Classe empresta

(15)

Fase: Mineração de dados (I)

Exemplo de regressão linear:

Padrões Dados Transformados Mineração de Dados Valor do Empréstimo Rendimento x x x x x x x x x x o o o o o o o o o o o o Linha de regressão

(16)

Fase: Mineração de dados (I)

Exemplo de Clustering/Segmentação : Padrões Dados Transformados Mineração de Dados Valor do Empréstimo Rendimento + + + + + + + + + + + + + + + + + + + + + + Cluster 1 Cluster 2 Cluster 3

(17)

Fase: Mineração de dados (I)

Exemplo dos limites duma classificação utilizando classificadores não lineares (e.g. redes neuronais artificiais ):

Padrões Dados Transformados Mineração de Dados Valor do Empréstimo Rendimento x x x x x x x x x x o o o o o o o o o o o o não empresta empresta

(18)

Fase: Mineração de dados (II)

? Escolha do(s) algoritmo(s) de mineração de dados: selecção do(s) método(s) a serem usados na procura de padrões (e.g. Consideramos f(x)=3x2+x um padrão

e f(x)=? x2+?x um modelo) nos dados, incluindo a decisão de qual o modelo e

parâmetros mais apropriados.

– Árvores e Regras de Decisão (métodos indutivos)

– Regressão Não Linear e Métodos de Classificação (Algoritmos Genéticos Evolutivos e Redes Neuronais Artificiais)

– Métodos Baseados em Exemplos

– Modelos Gráficos Probabilisticos de Dependências

– Modelos de Aprendizagem Relacional (programação lógica indutiva)

Padrões

Dados Transformados Mineração de Dados

(19)

Fase: Interpretação

? Interpretação dos padrões minerados com o possível regresso a uma das fases anteriores para mais interacção ou documentação.

? Consolidação do conhecimento descoberto:

– incorporação deste conhecimento no sistema ou elaboração de relatórios para as partes interessadas.

– Verificação e resolução de potências conflitos com conhecimento tido com verdadeiro (ou previamente extraído)

Conhecimento

Padrões

(20)

Problemas na Mineração de Dados

?

Informação limitada

– Informação incompleta – Dados dispersos – Espaço de testes

?

Dados corrompidos

– Ruído – Dados omissos

?

Bases de Dados

– Tamanho – Voláteis

(21)

Bibliografia

? Piatetsky-Shapiro, G. e Frawley, B. (Eds), Knowledge Discovery in

Databases AAAI Press, Menlo Park, California, 1991.

? Fayyad, U.M.; Piatetsky-Shapiro, G.; Smyth, P. e Uthurusamy R. (Eds.),

Advances in Knowledge Discovery and Data Mining, The MIT Press,

(22)

Recursos na Internet

? http://info.kdnuggets.com/index.html ? http://info.gte.com/ ? http://www.cs.bham.ac.uk/~anp/TheDataMine.html ? http://www.ics.uci.edu/AI/ML/Machine-Learning.html ? http://www.gmd.de/ml-archive ? http://info.gte.com/~kdd/siftware.html ? http://www.cosmic.uga.edu/maincat.html ? http://www.neuronet.ph.kcl.ac.uk/ ? http://www.ipd.ira.uka.de/~prechelt/FAQ/neural-net-faq.html ? http://bashful.qub.ac.uk/tec/courses/datamining/

Referências

Documentos relacionados

Muitas vezes o agricultor quer tirar a soja o quanto antes da lavoura, pois segundo Holtz e Reis (2013), o maior tempo de permanência da soja na lavoura, traz um aumento das

Coletaram-se informações referentes à habilitação pro- fissional dos docentes; suas fontes de conhecimentos sobre a Guerra do Contestado; seu conhecimento referente aos redutos

Os resultados permitiram concluir que a cultivar Conquista apresentou a maior produtividade de grãos, no conjunto dos onze ambientes avaliados; entre as linhagens

 Caminho simples que contém todas as arestas do grafo (e,. consequentemente, todos os

É_Realizada n n (0,3) (0,n) Inscrição Nome RG Expedidor UF Data Média Tipo Nota Questões Número Área Sub-Área Avaliação 3 n Esquema ER para o banco de dados CONCURSO..

Marca Vendedor Veículo Ford João Carro Ford João Caminhão Ford Mário Caminhão Fiat Mário Carro Chevrolet Felipe Carro Chevrolet João Carro Chevrolet João

Membro_Faculdade (Matrícula: Inteiro, Nome: string[50], Carga: Inteiro, IniContrato: data, Curso: string[30], professor: booleano, aluno: booleano). Membro

Este questionário visa orientar à obtenção de dados e informações para o desenvolvimento da disserta- ção de mestrado: A biblioteca digital como suporte à educação profissional: