Redes Neurais Artificiais (RNA): Estudo de Caso
Disciplina:
Inteligência Artificial
Prof. Frederico Brito Fernandes
unipe@fredbf.com
CONTEÚDO
(1) Estudos de Caso
(2) Função AND
(3) Reconhecer dois caracteres
(4) Análise de Crédito
(1) Estudos de Caso
• Iremos estudar a aprendizagem, usando um
Perceptron de um único neurônio, em 3
situações diferentes:
– Função OR
– Reconhecer um caractere T e um H
– Classificar um indivíduo como ‘Bom’ e ‘Mau’
pagador
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
2/8
(1) Estudos de Caso
• Para realizar o treinamento em cada caso,
lembre-se das fórmulas:
n
∑ xiwi
i=1
Função de
– Soma Ponderada =
Ativação Passo
– Se (Soma Ponderada>=0), então y(t) = 1
Se (Soma Ponderada<0), então y(t) = 0
– e(t) = d(t) – y(t)
– w(t+1) = w(t)+η*e(t)*x(t)
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
3/8
(1) Estudos de Caso
• Escreva uma tabela contendo as colunas dos parâmetros da rede,
para que você consiga realizar o treinamento passo-a-passo
Entradas
Tempo
x1
x2
Pesos
Somatório
Saída
Desejada
Erro
w1 w2
∑(xi*wi)
y(t)
d(t)
d(t)-y(t)
Correção do Erro
w1(t+1)
w2(t+1)
1
2
3
4
5
6
7
8
• Dica: construa essa tabela no excel, para simular a fase
treinamento
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
4/8
(2) Função OR: treinamento
• Dados os pares e entradas-saídas abaixo:
x1
x2
Saída
0
0
0
0
1
1
1
0
1
1
1
1
• Monte a topologia
da Rede,
e realize
o aprendizado,
usando os parâmetros abaixo:
–
–
–
–
–
–
Número de camadas: 1
Número de neurônios: 1
Função de Ativação: passo
Conexões feedforward
Taxa de aprendizagem (η): 0.1
Número de ciclos: 2
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
5/8
(2) Função OR: teste
• Depois de realizar o treinamento, você irá realizar a fase de
teste
• Essa fase é parecida com a anterior, porém:
– Você já possui a rede treinada, ou seja, possui os pesos
• Para realizar seus testes, utilize os mesmo parâmetros
–
–
–
–
Número de camadas: 1
Número de neurônios: 1
Função de Ativação: passo
Pesos: pegue os últimos pesos do seu treinamento
A
B
1
X1
X2
Saída da Rede
2
0
1
0
3
1
1
1
4
1
0.6
1
Disciplina: Inteligência Artificial
C
D
Professor: Frederico Brito Fernandes
6/8
(3) Reconhecimento de 2 caracteres
• Dadas as representações de um T e um H, crie os pares de
entrada e saída dessa rede.
0
1
2
0
1
2
3
4
5
3
4
5
6
7
8
6
7
8
• Em seguida, monte a topologia da Rede, e realize o aprendizado,
usando os parâmetros abaixo:
–
–
–
–
–
–
Número de camadas: 1
Número de neurônios: 1
Função de Ativação: passo
Conexões feedforward
Taxa de aprendizagem (η): 0.1
Número de ciclos: 2
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
7/8
(4) Análise de Crédito
• A partir dos dados abaixo sobre bons e maus pagadores:
Idade
Renda
Filhos
Sexo
CLASSE
25
R$ 1.400,00
1
M
BOM (1)
50
R$ 3.800,00
0
F
MAU (0)
36
R$ 10.000,00
8
M
MAU (0)
18
R$ 600,00
2
F
BOM (1)
Normalize
As entradas
• Monte a topologia da Rede, e realize o aprendizado, usando os
parâmetros abaixo:
–
–
–
–
–
–
Número de camadas: 1
Número de neurônios: 1
Função de Ativação: passo
Conexões feedforward
Taxa de aprendizagem (η): 0.1
Número de ciclos: 2
Disciplina: Inteligência Artificial
Professor: Frederico Brito Fernandes
8/8
Download

Estudo de Caso - Frederico Brito Fernandes