Revisão 2° Bimestre Inteligência Artificial. Redes Neurais.

Post on 22-Apr-2015

116 views 0 download

Transcript of Revisão 2° Bimestre Inteligência Artificial. Redes Neurais.

Revisão 2° Bimestre

Inteligência Artificial

Redes Neurais

Neurônio Artificial (I)1. Sinais são apresentados à entrada; 2. Cada sinal é multiplicado por um peso que indica sua

influência na saída da unidade; 3. É feita a soma ponderada dos sinais que produz um nível

de atividade; 4. Se este nível excede um limite (threshold) a unidade

produz uma saída;

Neurônio Artificial (II)

Entradas = X1 a XNSaída = OutputPesos = W1 a WNLimiar (Threshold) =

Saida = F (Inputs)S = Ftransf ( xi * wi )

S = 0 se xi * wi < 1 se xi * wi >=

Funções de Transferência

A Rede Neural

RNA – Aplicações (I)• Reconhecimento de Padrões em Imagens;• Reconhecimento ótico de caracteres (OCR).

RNA – Aplicações (II)

• Identificação de fraude de cartão de crédito;• Avaliação de crédito; • Controle de processos; • Classificação de dados; • Robótica; • Reconhec. de padrões em linhas de montagem ; • Filtros contra ruídos eletrônicos; • Análise de voz

www.cerebromente.org.br/n05/tecnologia/simulando.htm

99

Aplicações (III)Aplicações (III)• análise de pesquisa de mercadoanálise de pesquisa de mercado• controle de processos industriaiscontrole de processos industriais• aplicações climáticasaplicações climáticas• identificação de fraude de cartão de crédito identificação de fraude de cartão de crédito • diagnóstico médico diagnóstico médico • análise e processamento de sinais; análise e processamento de sinais; • classificação de dados; classificação de dados; • reconhecimento de padrões em linhas de montagem ; reconhecimento de padrões em linhas de montagem ; • filtros contra ruídos eletrônicos; filtros contra ruídos eletrônicos; • análise de imagens; análise de imagens; • análise de voz; análise de voz; • avaliação de crédito; avaliação de crédito; • análise de aroma e odor (nariz eletrônico).análise de aroma e odor (nariz eletrônico).

K-Means / Clustering

Como classificar esses pontos?

Por que estudar esse tipo de problema?

Cluster

• Uma coleção de objetos que são similares entre si, e diferentes dos objetos pertencentes a outros clusters.

• Isso requer uma medida de similaridade.• No exemplo anterior, a similaridade utilizada

foi a distância.– Distance-based Clustering

ClustersClusters

• Exemplo de agrupamentos:

Clustering

• É a organização dos objetos similares (em algum aspecto) em grupos.

Quatro grupos (clusters)

k-Means Clustering

• É a técnica mais simples de aprendizagem não supervisionada.

• Consiste em fixar k centróides (de maneira aleatória), um para cada grupo (clusters).

• Associar cada indivíduo ao seu centróide mais próximo.

• Recalcular os centróides com base nos indivíduos classificados.

Algoritmo k-Means

1. Determinar os centróides2. Atribuir a cada objeto do grupo o centróide

mais próximo.3. Após atribuir um centróide a cada objeto,

recalcular os centróides.4. Repetir os passos 2 e 3 até que os centróides

não sejam modificados.

k-Means – Um Exemplo

Objetos em um plano 2D

k-Means – Um Exemplo

Passo 1:Centróides inseridos aleatoriamente

k-Means – Um Exemplo

Passo 2: Atribuir a cada objeto o centróide mais próximo

k-Means – Um Exemplo

Passo 3: Recalcular os centróides

k-Means – Um Exemplo

Impacto da inicialização aleatória.

k-Means – Um Exemplo

Impacto da inicialização aleatória

FronteiraDiferente

k-Means – Inicialização

• Importância da inicialização.• Quando se têm noção dos centróides, pode-se

melhorar a convergência do algoritmo.• Execução do algoritmo várias vezes, permite

reduzir impacto da inicialização aleatória.

Algumas Aplicações de Clustering

• Marketing: Encontrar grupos de consumidores com comportamento similares

• Biologia: Classificar grupos de plantas e animais.• Bibliotecas: Organização de livros.• Administração: Organização de cidades, classificando

casas de acordo com suas características.• WWW: Classificação de conteúdos.