RNA-Slides_01

Propaganda
Universidade Federal do Espírito Santo – CCA UFES
Universidade Federal do Espírito Santo
Centro de Ciências Agrárias – CCA UFES
Departamento de Computação
Redes Neurais Artificiais
Redes Neurais Artificiais
Site: http://jeiks.net
E-mail: [email protected]
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais
●
●
●
●
A RNA é uma máquina projetada para modelar a maneira como o
cérebro realiza uma tarefa específica ou uma função de interesse.
Ela realiza uma computação útil através de um processo de
aprendizagem.
Elas possuem uma combinação topológica, maciça e paralela,
abrigando assim um processamento complexo.
O elemento de processamento da informação é o neurônio, o qual
possui processamento simples.
–
●
●
Isso é devido à sua inspiração, que é no sistema nervoso central.
A representação do conhecimento é realizada:
–
Em sua topologia (arquitetura);
–
No valor dos seus parâmetros;
O algoritmo de treinamento modifica os pesos sinápticos da rede de
forma ordenara para alcançar o objetivo desejado.
2
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais (RNA)
●
Existem três tipos de RNAs:
–
Feed Forward1;
–
Recorrente2;
–
Auto Organizável3;
2
3
1
3
Universidade Federal do Espírito Santo – CCA UFES
Cérebro Humano
●
O cérebro humano processa diferente do computador.
●
Características do cérebro:
●
–
É complexo e não linear;
–
Completamente paralelo;
–
Tem a capacidade de organizar seus neurônios para realizar
processamento mais rápido que o processador de uma
máquina;
–
Desenvolve suas próprias regras através da experiência.
Além disso, o sistema visual fornece ao cérebro:
–
A representação do ambiente;
–
A informação necessária para interagir com o ambiente.
4
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais
●
●
Semelhanças entre a RNA e o Cérebro:
–
O conhecimento do ambiente é obtido através da
aprendizagem;
–
A força de conexão entre os neurônios (sinapse) são
utilizados para armazenar o conhecimento adquirido.
Processo generalização da RNA:
–
Refere-se ao fato da RNA produzir saídas adequadas
para entradas que não estavam presentes no
treinamento;
–
Isso ocorre pela generalização dos dados já
aprendidos.
5
Universidade Federal do Espírito Santo – CCA UFES
Neurônio
●
Funcionamento de um neurônio:
–
A recepção dos impulsos sinápticos de outros neurônios chega
pelos dendritos, são processados pelo núcleo e propagados
pelo axônio, gerando sinapses em outros neurônios.
6
Universidade Federal do Espírito Santo – CCA UFES
Neurônio Biológico e Artificial
<http://www.intechopen.com/books/artificial-neural-networks-architectures-and-applications/
applications-of-artificial-neural-networks-in-chemical-problems>
7
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais
●
●
●
●
Assume forma funcional:
–
Estática: f(x);
–
Dinâmica: f(x, t);
Sua aprendizagem depende:
–
Do conhecimento à priori;
–
Dos dados fornecidos.
–
A RNA fornece seu resultado com a generalização por um algoritmo de
aprendizagem.
As propriedades da RNA são:
–
Não linearidade do processamento (em geral);
–
Mapeamento entrada → saída.
Podem ser utilizadas nas seguintes aplicações:
–
Classificação;
–
Regressão;
–
Controle aritmético..
8
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais
●
Suas características são:
–
Adaptabilidade:
●
●
–
Resposta Quantitativa:
●
–
Ex.: Fornecem um grau de confiança em problemas de classificação;
Processamento contextual:
●
●
–
Re-treinamento e treinamento contínuo (online);
Adapta os pesos às modificações do meio ambiente.
Vizinhança de um neurônio é influenciada pelo neurônio em um grau maior
que os demais neurônios da rede, como o treinamento do mapa auto
organizável;
A informação contextual está presente na estrutura e no estado de atuação
da rede.
Tolerância a falhas:
●
Eliminação topológica de alguns neurônios.
9
Universidade Federal do Espírito Santo – CCA UFES
Redes Neurais Artificiais
●
Suas características são:
–
Informação incerta, incompleta:
●
–
Parcialmente contraditória;
Implementação em Hardware:
●
Elementos com capacidade de processamento simples e
complexo.
10
Universidade Federal do Espírito Santo – CCA UFES
Aprendizado da RNA
Dados Iniciais:
O que a rede aprendeu:
11
Universidade Federal do Espírito Santo – CCA UFES
História resumida da Neurocomputação
12
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1943
●
Neurofisiologista McCulloch e o
Matemático Walter Pitts (1943),
–
Possuíam um trabalho que fazia uma analogia entre
células vivas e o processo eletrônico:
●
●
●
simulava o comportamento do neurônio natural,
o neurônio artificial possuía apenas uma saída,
que era uma função que agia sobre os valores de suas diversas
entradas.
13
Universidade Federal do Espírito Santo – CCA UFES
O neurônio de McCulloch e Pitts
NN
Soma=
Soma=∑ IIi⋅W
i⋅W ii
i=1
i=1
y=
y= ff (Soma)
(Soma)
14
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1949
●
Psicólogo Donald Hebb,
–
Propôs uma lei de aprendizagem específica para as
sinapses dos neurônios.
–
Demostrou que a capacidade da aprendizagem em
redes neurais biológicas vem da alteração da
eficiência sináptica:
●
A conexão entre os neurônios somente é reforçada se
tanto os neurônios pré-sinápticos quanto os pós-sinápticos
estiverem excitados.
15
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1951
●
Marvin Minsky:
–
Cofundador do laboratório de IA do MIT.
–
Construiu o primeiro neuro computador: Snark.
–
O Snark:
●
●
●
Operava ajustando seus pesos automaticamente.
Nunca executou qualquer função de processamento de
informação interessante.
Serviu como inspiração para ideias de estruturas
posteriores.
16
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1956
●
Surgimento dos dois paradigmas da Inteligência
Artificial:
–
Simbólica:
●
●
–
Que utiliza um conjunto de símbolos que são
manipulados com regras explícitas.
Não procura imitar a natureza do cérebro.
Conexionista:
●
Acredita-se que construindo um sistema que simule a
estrutura do cérebro, este sistema apresentará
inteligência, ou seja, será capaz de aprender, assimilar,
errar e aprender com seus erros.
17
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1958
●
Frank Rosenblatt:
–
Publicou o modelo dos "Perceptrons":
●
–
Livro Principles of Neurodynamics.
Os neurônios (perceptrons) eram organizados em
camada de entrada e saída,
●
os pesos das conexões entre os neurônios eram adaptados
a fim de se atingir a eficiência sináptica usada no
reconhecimento de caracteres.
18
Universidade Federal do Espírito Santo – CCA UFES
Perceptron
associação
associação
retina
retina
 
resposta
resposta
 
 
 
19
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1960
●
●
Widrow e Hoff criaram as RNAs:
–
ADALINE (ADAptative LInear NEtwork) e a
–
MADALINE (Many ADALINE).
O MADALINE utilizou saídas
analógicas em uma arquitetura
de três camadas.
Exemplo...
20
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1969
●
Minsky & Papert
–
Constataram que um neurônio do tipo Perceptron
só era capaz de resolver problemas com dados de
classes linearmente separáveis.
21
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1960 à 1970
Muitos historiadores desconsideram a existência
de pesquisa nessa área nos anos 60 e 70.
22
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1982
●
Físico e biólogo Hopfield:
–
Retomada das pesquisas com a publicação de
trabalhos relatando a utilização de redes simétricas
para otimização.
–
Utilizou um algoritmo de aprendizagem que estabilizava
uma rede binária simétrica com realimentação.
23
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1986
●
Rumelhart¹, Hinton² e Williams:
–
●
Introduziram o poderoso método de treinamento
denominado Backpropagation.
Rumelhart e McClelland³
–
escreveram o livro “Processamento Paralelo Distribuído:
Explorações na Microestrutura do Conhecimento”.
24
Universidade Federal do Espírito Santo – CCA UFES
Histórico – 1988
●
Broomhead e Lowe
–
Descreveram um procedimento para o projeto de
uma rede neural (feedforward) usando funções de
base radial (Rede de Base Radial – RBF).
25
Universidade Federal do Espírito Santo – CCA UFES
Mais considerações
●
●
●
●
A maioria dos problemas
do mundo real não é
linearmente separável.
A RNA Multicamadas
possui maior capacidade
de aprendizado para tais
dados.
Aprendem da mesma
forma que perceptrons
simples.
Porém há muito mais
pesos a serem ajustados.
26
Universidade Federal do Espírito Santo – CCA UFES
Mais considerações
●
RNAs com Retropropagação:
–
Geralmente utiliza a função sigmoide:
f(x) =
1
1+ e-x
●
Os pesos são
ajustados de trás
para frente
27
Universidade Federal do Espírito Santo – CCA UFES
Mais considerações
●
Também tem-se as Redes Recorrentes:
–
Apresentam “ciclos” nas suas conexões, isto é, a saída de
neurônios de uma camada i são entradas de neurônios de
uma camada anterior.
–
Redes BAM, de Hopfield e Competitivas em geral são de
certo modo redes recorrentes.
–
Entretanto 2 modelos são de maior interesse neste caso:
●
●
Redes de Elman;
Redes de Jordan.
–
Utilizadas para casos que necessitem verificar dados
anteriores.
–
Essas redes tem memória.
28
29
Universidade Federal do Espírito Santo – CCA UFES
Redes Recorrentes
Universidade Federal do Espírito Santo – CCA UFES
Mais considerações
●
Mapas de Kohonen:
–
Também chamado de mapa de características autoorganizáveis.
–
Usa o algoritmo vencedor-leva-tudo.
–
Esse aprendizado é não supervisionado, chamado de
aprendizado competitivo.
–
Algoritmo vencedor-leva-tudo:
●
●
Apenas um neurônio fornece a saída da rede em resposta a
uma entrada: O neurônio que tiver o maior índice de ativação
Durante o aprendizado, somente as conexões deste
neurônio que tem seus pesos alterados.
30
Universidade Federal do Espírito Santo – CCA UFES
Mapas de Kohonen
●
Seu propósito é agrupar dados de entrada em diversos
grupos (clusters). Exemplo:
–
●
Novas histórias em categorias por assuntos.
Tem duas camadas:
–
Uma de entrada;
–
Uma de agrupamento: que é a camada de saída.
31
32
Universidade Federal do Espírito Santo – CCA UFES
...
Universidade Federal do Espírito Santo – CCA UFES
Rede Neural Artificial
y
.
ɸ1
w11
X1
ɸ...
W1...
ɸH
w 1d
X...
Xd
33
34
Universidade Federal do Espírito Santo – CCA UFES
Octave
Download