Você está na página 1de 25

Teorizao e Praticidade de uma Rede Neural Artificial no mbito computacional

Ndia Mendes IFPI Campus Picos Mestranda em Eng Eltrica UFC Linha de Pesquisa: IA - RNA

Crebro Humano
CERBRO A MQUINA QUE NUNCA DESLIGA DURANTE TODA NOSSA VIDA

Crebro Humano
O crebro a base funcional do nosso Sistema Nervoso Central; O crebro opera de uma forma altamente complexa, nolinear e paralela;
Um exemplo de tarefa de processamento de informao realizada pelo crebro o sistema visual. O crebro rotineiramente realiza tarefas de reconhecimento perceptivo (por exemplo, o reconhecimento de um rosto familiar em meio a uma cena no-familiar) em aproximadamente 100 a 200 ms, enquanto tarefas de complexidade muito menor podem levar dias em um computador convencional. A questo : como o crebro humano executa tais tarefas?
IMAGEM DO CREBRO RESSONNCIA MAGNTICA

Neurnio Biolgico
Os neurnios so considerados as estruturas que constituem o crebro; Um neurnio biolgico formado basicamente pelo corpo celular ou soma, pelos dendritos (ramificaes de entrada) e pelo axnio (terminal de sada); Os dendritos tem a funo de receber as informaes (impulsos nervosos) e conduzi-los at o corpo celular; Aps o processamento de sinais recebidos pelos neurnios, novos impulsos so gerados, passando para outros neurnios atravs dos axnios;

Neurnio Biolgico
O ponto de juno entre um axnio de um neurnio A e um dendrito de um neurnio B chamado de sinapse. O crebro humano possui cerca de 100 bilhes de neurnio, cada um com uns mil dendritos e todos ativados ao mesmo tempo (realizando 100 trilhes sinapses); Os neurnios do crebro operam em paralelo e facilitam a formao de redes biolgicas muito complexas; Assim as Redes Neurais Artificiais, tentam reproduzir as funes das redes neurais biolgicas, buscando implementar seu comportamento bsico e sua dinmica.

Neurnio Artificial
PARMETROS NEURNIO ARTIFICIAL

MODELO

ENTRADA SADA PESOS

O Bias tem o papel de aumentar ou diminuir a influncia do valor das entradas.

Rede Neural Artificial


A Rede Neural Artificial apresenta uma estrutura baseada na estrutura neural dos organismos inteligentes e, da mesma forma que estes organismos, aprendem com os acertos e com os erros; so capazes de aprender com a experincia (TABIANA; KAETSU, 2005). Principais Caractersticas de uma RNA: - Aprendizado atravs de exemplos; - Capacidade de generalizar; - Tolerncia a Falhas; - Rpida Implementao;

Tipos de Redes Neurais


Na verdade existem diversos tipos de redes neurais com diversos tipos de algoritmo de aprendizagem para resolver diversos tipos de problemas. Exemplos de RNAs: Perceptron, MLP, RBF, ADALINE, rede de KOHONEN, o modelo HOPFIELD, rede ART.

Teorizao de uma RNA-MLP


MLP (Multi Layer Perceptrons) Rede Perceptron de Mltiplas Camadas; 1. Arquitetura; 2. N Camadas; 3. Funo Ativao; 4. N Neurnios; 5. Algoritmo de Treinamento: BackPropagation

EXEMPLO DE MLP aprender a palavra macaco


FASE FORWARD OU PROPRAGAO

FASE BACKWARD OU RETROPROPRAGAO

Aprendizado Supervisionado BackPropagation: onde a sada desejada conhecida. Dados para Treinamento (75%) e Dados para Teste(25%).

MLP - Praticidade

PREVISO

MLP - Praticidade
TOPOLOGIA DE UMA MLP PARA PREVISO DE VAZO DIRIA USINA HIDRELTRICA DE ITAIPU

MLP - Praticidade

RECONHECIMENTO DE EXPRESSO FACIAL

MLP - Praticidade
MLP PARA RECONHECIMENTO DE EXPRESSO FACIAL MLP - BASE DE DADOS - OLHO ESQUERDO - OLHO DIREITO - BOCA

MLP - Praticidade

RECONHECIMENTO DE IMPRESSO DIGITAL

MLP - Praticidade
MLP PARA RECONHECIMENTO DE IMPRESSO DIGITAL

MLP - Praticidade

DESAFIO COM RNA

RNA-MLP x Mega-Sena
possvel fazer uma RNA-MLP para acertar na Mega-Sena? A chance de acertar com 1 jogo de 6 nmeros de 1 em 50.063.860; Dados para treinamento e validao, a Caixa Econmica disponibiliza.

RNA-MLP x Mega-Sena
possvel fazer uma RNA-MLP para acertar na Mega-Sena? Os sorteios da Mega-Sena so feitos de forma no-viciada, portanto os resultados de cada sorteio so independentes um do outro. NO. impossvel uma RNA-MLP determina a combinao exata do prximo sorteio da Mega-Sena.

RNA Implementao no MATLAB


Software que possui ferramentas disponveis para implementar uma MLP, dentre outras RNAs; Implementar uma RNA atravs de codificao;

RNA Implementao no MATLAB


Implementar uma RNA atravs de Toolbox (ferramentas grficas); Toolbox Neural Network Tool.

Programao Convencional x RNA

Aplicaes Usuais de RNA


classificao de dados; reconhecimento de padres em linhas de montagem ; anlise de imagens; anlise de voz; avaliao de crdito; previso financeira; previso de tempo; identificao de fraude de carto de crdito; diagnstico mdico; anlise e processamento de sinais; robtica.

CBRN - 2009

OURO PRETO, MG, (26 a 28/10/2009)

OBRIGADA! contato: nadiaphb@gmail.com PERGUNTAS?

Você também pode gostar