• Nenhum resultado encontrado

Introdução às Redes Neurais Artificiais e aplicações. Luiz P. Calôba. Minicurso IC

N/A
N/A
Protected

Academic year: 2021

Share "Introdução às Redes Neurais Artificiais e aplicações. Luiz P. Calôba. Minicurso IC"

Copied!
43
0
0

Texto

(1)

Introdução às

Redes Neurais Artificiais

e aplicações

Luiz P. Calôba.

caloba@ufrj.br, www.lps.ufrj.br/~caloba

(2)

Redes Neurais Artificiais

O que é isto ?

Para que serve ?

(3)
(4)

...

s

Neurônio

Processador

MISO

e

1

e

2

e

n-1

e

n

Neurônio biológico

(5)
(6)

x 1 x j x N x0=1 . . . . . . i ii i i ii i i i i i i ii i i ii i i ii i ui si wi0 wi1 wij win

)

(

...

2 2 1 1

u

v

saída

x

w

x

w

x

w

u

n n

=

+

+

+

=

Neurônio - elemento de processamento

(7)

Arquitetura da Rede

x

1

x

2

x

3

y

2

y

1

(8)

( )

y

%

=

ϕ

x

Rede Neural

Mapeador não linear, universal

=

=

614

,

0

097

,

0

~

7

,

0

1

,

0

y

x

tgh tgh tgh lin tgh 1 x 1 x 2 1 .2 -.1 -.1 .3 .1 .2 -.1 .1 .2 .3 .9 .1 .5 -.1 -.1 .2 1.1 4 5 2 1 1 y ~ 2 y ~ 0,1 0,7 0,09 0,61

(9)

E a memória,

onde está ?

(10)

Memória:

(11)

Redes Neurais FeedForward, “Backpropagation”

( )

y

%

=

ϕ

x

RN

y~ x 3 tgh tgh tg h lin tgh 1 x 1 x 2 1 .2 -.1 -.1 .3 .1 .2 -.1 .1 .2 .3 .9 .1 .5 -.1 -.1 .2 1.1 4 5 2 1 1 y ~ 2 y ~ 0,1 0,7 0,09 0,61

(12)

( )

y

%

=

ϕ

x

Para que serve ?

Aplicações:

Simuladores

;

Controladores;

Classificadores;

Reconhecimento de padrões;

Filtragem não linear;

etc...

RN

~y

(13)

Simulação (modelagem) de Sistemas:

Mundo real

Simulador

X

Y

X

Simulador

Y

Entradas: x1 = velocidade atual x2 = posição do acelerador x3 = posição do freio x4 = inclinação x5 = número de passageiros x6 = etc. Saídas: y1 = velocidade após 3 s

(14)

Modelagem clássica de um problema:

Mundo Real

objetos físicos

Representação

Matemática

dos objetos físicos por objetos matemáticos

x

1

x

2 e fórmulas

(15)

Uma nova maneira de ver:

Mundo Real

objetos físicos

Representação

Neural

dos objetos físicos por sinais biológicos e uma estrutura neural

Representação

Matemática

dos sinais biológicos por objetos matemáticos

x

1

x

2 e da estrutura neural por fórmulas conhecidas

(16)

P

k

1

,

2

,...,

)

,

(

x

k

y

k

=

ϕ

y

k

=

ϕ

(

x

k

)

Simulador

w ϕ~ k

x

k

y

~

+

_

k

ε

k

y

w

aprendizado ou treinamento k

x

Simulação de Sistemas:

Planta

(17)

P

k

1

,

2

,...,

)

,

(

x

k

y

k

=

ϕ

y

k

=

ϕ

(

x

k

)

Simulador

w ϕ~ k

x

k

y

~

+

_

k

ε

k

y

w

aprendizado ou treinamento k

x

Aprendizado, Treinamento ou Ajuste do Simulador:

(18)

(

)

[

(

~

)

2

]

,...

1

|

i

E

y

y

w

F

i

=

=

Treinamento = Otimização = Minimização do erro na saída

Função Objetivo à Minimizar = EMQ na saída

Método: Gradiente descendente

i i i i i i

w

w

w

w

F

w

w

+

=

α

(19)

Demo: OCR

...

...

(20)
(21)

Robustez

Morte de neurônios

(22)

NeuralTB

Sistema de Apoio ao Diagnóstico de Tuberculose Bacteriana

(23)
(24)

Exemplos de aplicações:

• Modelagem de um Conversor

Siderúrgico da CSN • Modelagem de plantas de

destilarias da Petrobras

• Previsão de atrazo no pagamento por clientes (pessoas e instituições) • Previsão do PIB brasileiro

• Previsão de volatilidade de opções Telebrás

• Previsão de demanda de pico de energia • Identificação do locutor e do conteúdo da alocução • Identificação da confiabilidade de informantes • Identificação de patologias em eletrocardiogramas • Identificação de malignidade em anomalias na mama

• Classificação de defeitos em soldas via radiografia ou ultra-som

• Detecção de defeitos em dutos e

(25)

25

Aprendizado sem professor

Aprendizado supervisionado e não-supervisionado

Critério:

classificação por similaridade

RN

w

ε

+

-y~

[

x,

y

]

RN

w

ε

+

-y~

[

x,

y

]

RN

w

x

y~

RN

w

x

y~

(26)

26

Classificação por Similaridade

Classes agrupam elementos `similares` entre si

(27)

27

Ex: OCR: Figuras com ruído

Entradas ruidosas

Rede

Counter

propagation

Padroes

(28)

28

Detecção de padrões desconhecidos

(29)

29

Time to frequency patterns:

(30)

30

Ex 2: Sonar Passivo

A Caçada Ao Outubro Vermelho

(31)

31

Classificador de Contatos Sonar (IPqM / UFRJ):

Classificação de alvos via análises Lowfar e Demon do ruído irradiado

(32)

32

Compressão de informações

Compressão de imagens

1 y 2 y m y 0 u

x

w1 2 w m w 0 y 1 y 2 y m y 0 u

x

w1 2 w m w 0 y

+

s

p

1

p

2

p

m 1 y 2 y m y 1 y 2 y m y

i

(33)

33

Exemplo de Compressao

Imagens original e comprimidas

(1x)

(11x)

(34)

34

Problemas de otimização combinatória

(35)

35

Caixeiro Viajante:

(36)

36

O problema das Quatro cores:

(37)

37

(38)

38

Resultados:

Percentual de acertos

Apresentação dos Sons

Exemplos School Vega

Tipo de processo % acertos

Som Criptografado

0

0 Simulated Ann. e

Busca exaustiva 73 91

(39)

39

Últimos Comentários

Redes Neurais

Modelam sistemas e fenômenos que não somos capazes de modelar Tem capacidade de aprender sózinhas

Resolvem problemas de otimização

(40)

40

Quando usar ?

Existe um algoritmo satisfatório ?

SIM - então use o algoritmo

NÃO - então pense em usar redes neurais

Como usar ?

(41)

41

Para saber mais:

1 – Ivan Silva, I.; Spatti, D. e Flauzini, R. - "Redes Neurais Artificiais para engenharia e ciências aplicadas", Artliber,2010

2 -Wasserman, P. – “Neural Computing”, Van Nostrand Reinhold, 1989, Cap 1-6. 3 - Sarle, W.S. - ftp://ftp.sas.com/pub/neural/FAQ.html - uma página com

(42)

42

INNS

International Neural Networks Society

(43)

43

Fim.

Referências

Documentos relacionados

As pegadas patinadas sobre o coração, que estaria coberto por pó (talvez, mumificado), desenham uma passagem de tempo. Dialeticamente, as ações continuam seu curso enquanto há

A Câmara Rio-Grandense do Livro prepara ainda uma solenidade especial para a Semana, com homenagens a pessoas e instituições que, no ano passado, destacaram-se na promoção da

Apesar da existência do projeto desde 2004 e da inserção da ação como área de atuação do Mafra em Forma da SMS - programa institucionalizado por meio de lei - o desafio atual

De acordo com Duriguetto, Severino e Bonissate 2004, seja qual for a forma de inserção nos espaços conselhistas, o assistente social pode neles exercer e realizar ações baseadas

Cabe ressaltar que com a privatização dos serviços públicos, a chamada classe média tem tido que despender seus recursos com serviços como: planos de saúde, segurança,

– Utilizado para verificar, durante o treinamento como evolui o erro da rede para sinais desconhecidos, evitando o “sobre-aprendizado”.. (quando a rede se especializa excessivamente

Assim, com o objetivo de contribuir para o aumento da área verde no município de Campinas, a Embrapa Monitoramento por Satélite implantou um bosque com

O conto "Ivan, o Imbecil", do renomado e brilhante autor russo Léon Tolstoi, é interpretado pelo Mestre da União do Vegetal, Joaquim José de Andrade Neto, à luz