Escolar Documentos
Profissional Documentos
Cultura Documentos
ICA-Redes Neurais No Matlab PDF
ICA-Redes Neurais No Matlab PDF
Redes Neurais
MATLAB MATrix LABoratory
MATLAB 6.5
Vetores e escalares tambm podem ser
considerados matrizes, 1xN, Nx1, 1x1
1
Tela Principal do MATLAB Tela Principal do MATLAB
Launch Pad
Janela de Histrico
2
Definindo uma Matriz Explicitamente
Quadrado Mgico
Elementos de uma linha so separados
por espaos ou vrgulas.
vrgulas
O final de cada linha indicado por um
ponto-
ponto-e-vrgula.
vrgula
A lista de elementos delimitada por
colchetes [ ].
3
Redes Neurais no MATLAB Passos para a Criao de uma RN
4
Definindo os Padres Passos para a Criao de uma RN
X1 X2 valor
Definir os padres
0 0 0
Inicializar a rede
0 1 1
1 0 1 Definir os parmetros de treinamento
1 1 0 Treinar a rede
Testar a rede
Vetor de entrada: P = 0 0 1 1 P = [0 0 1 1; 0 1 0 1]
0 1 0 1
Vetor de sada: T = [0 1 1 0]
5
Algoritmos de Treinamento Passos para a Criao de uma RN
6
Treinando a Rede Neural Passos para a Criao de uma RN
Definir os padres
net = train(net, P, T);
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
xor1.m
7
M-file desenvolvida para o XOR Validao Cruzada
TESTE 2:
2: Rede neural com uma camada escondida de
processadores (Multi-Layer Perceptron); Dividir os padres disponveis em trs
conjuntos:
8
Redes Neurais no MATLAB Interface Grfica NNTool
9
Definindo os Padres Definindo os Padres
10
Passos para a Criao de uma RN Criando a Rede Neural
Definir os padres
Criar a rede
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
11
Visualizando a Rede Neural Passos para a Criao de uma RN
Definir os padres
Criar a rede
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
12
Inicializando a Rede Neural Passos para a Criao de uma RN
Definir os padres
Criar a rede
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
13
Definindo parmetros de treinamento Passos para a Criao de uma RN
Definir os padres
Criar a rede
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
14
Passos para a Criao de uma RN Testando a Rede Neural
Definir os padres
Criar a rede
Inicializar a rede
Definir os parmetros de treinamento
Treinar a rede
Testar a rede
15
Testando a Rede Neural Testando a Rede Neural
16
Exportando os Dados O Problema do OU Exclusivo
1
x2
0
x1
X1 X2 valor
0 0 0
0 1 1
1 0 1
1 1 0
Rede Neural com Camada Escondida Rede Neural com Camada Escondida
17
Rede Neural com Camada Escondida Rede Neural com Camada Escondida
Rede Neural com Camada Escondida Rede Neural com Camada Escondida
18
Reconhecimento de Dgitos Reconhecimento de Dgitos
19
Definio dos Padres de Entrada Definio dos Padres de Entrada
0 0
1 1
0 1
0 0
0 1 0 0 1 0 1 1 0 1
1 0
1 1 0 0 0
1 0 0 1 0
0 1
0 1 0 0 0 0 1 0
0 0
0 1 0 0 1 0 1 0 0 0
0 1
1 1 1 0 0
1 1 1 1 0
0 0
1 1
0 0
0 0
1 1
1 1
1 1
0 1
20
Definio dos Padres de Sada Definio dos Padres de Sada
0
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0
0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 1
0
21
Importao dos Dados p/ NNTool Importao dos Dados p/ NNTool
22
Definio das Redes Treinamento das Redes
Epochs:
Epochs 10000 Epochs:
Epochs 10000
Goal (MSE):
(MSE) 0.5e-3 Goal (MSE):
(MSE) 0.5e-3
Learning Rate (lr
(lr)): 0.4 Learning Rate (lr
(lr)): 0.9
Momentum:
Momentum 0.0 Momentum:
Momentum 0.0
23
Treinamento das Redes Treinamento das Redes
Epochs:
Epochs 10000 Epochs:
Epochs 10000
Goal (MSE):
(MSE) 0.5e-3 Goal (MSE):
(MSE) 0.5e-3
Learning Rate (lr
(lr)): 0.1 Learning Rate (lr
(lr)): 0.9
Momentum:
Momentum 0.4 Momentum:
Momentum 0.4
24