revisão 2° bimestre inteligência artificial. redes neurais

25
Revisão 2° Bimestre Inteligência Artificial

Upload: internet

Post on 22-Apr-2015

116 views

Category:

Documents


0 download

TRANSCRIPT

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

Revisão 2° Bimestre

Inteligência Artificial

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

Redes Neurais

Page 3: 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;

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

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 >=

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

Funções de Transferência

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

A Rede Neural

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

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

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

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

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

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

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

K-Means / Clustering

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

Como classificar esses pontos?

Por que estudar esse tipo de problema?

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

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

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

ClustersClusters

• Exemplo de agrupamentos:

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

Clustering

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

Quatro grupos (clusters)

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

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.

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

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.

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

k-Means – Um Exemplo

Objetos em um plano 2D

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

k-Means – Um Exemplo

Passo 1:Centróides inseridos aleatoriamente

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

k-Means – Um Exemplo

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

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

k-Means – Um Exemplo

Passo 3: Recalcular os centróides

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

k-Means – Um Exemplo

Impacto da inicialização aleatória.

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

k-Means – Um Exemplo

Impacto da inicialização aleatória

FronteiraDiferente

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

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.

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

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.

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