RN 5b Redes Neurais No Matlab

1386 palavras 6 páginas
Redes Neurais no MATLAB 6.1

Redes Neurais no MATLAB
] Duas formas de utilização:
\ Linhas de comando, e m-files
\ Interface gráfica (NNTool)

1

Redes Neurais no MATLAB
] Duas formas de utilização:
\ Linhas de comando, e m-files
\ Interface gráfica (NNTool)

Passos para a Criação de uma RN
]
]
]
]
]

Definir os padrões
Inicializar a rede
Definir os parâmetros de treinamento
Treinar a rede
Testar a rede

2

O Problema do OU Exclusivo
→ ‘1’

x2
→ ‘0’

x1

X1

X2

valor

0

0

0

0

1

1

1

0

1

1

1

0

Passos para a Criação de uma RN
]
]
]
]
]

Definir os padrões
Inicializar a rede
Definir os parâmetros de treinamento
Treinar a rede
Testar a rede

3

Definindo os Padrões
X1

X2

valor

0

0

0

0

1

1

1

0

1

1

1

0

Vetor de entrada: P = ⎡⎢0 0 1 1⎤⎥ → P = [0 0 1 1; 0 1 0 1]
⎣0 1 0 1⎦
Vetor de saída:

T = [0 1 1 0]

Passos para a Criação de uma RN
]
]
]
]
]

Definir os padrões
Inicializar a rede
Definir os parâmetros de treinamento
Treinar a rede
Testar a rede

4

Inicializando a Rede Neural
Redes Feed-forward:

net = newff(

[min(P')' max(P')'],
[N_hidden 1],
{'tansig' 'logsig'},
'traingd');

Função “newff”

(limites dos padrões de entrada)
(número de neurônios de cada camada)
(função de ativação de cada camada)
(algoritmo de treinamento)

Funções de Ativação purelin logsig tansig satlin(s)

Linear
Sigmóide
Tangente hiperbólica
Linear com saturação

5

Algoritmos de Treinamento traingd traingdm traingda traingdx trainlm trainrp

Gradient descent backpropagation

Relacionados