matlab - unemat – campus...

43
UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Toolbox de Redes Neurais 1º Semestre de 2017 Prof. Dr. André A. P. Biscaro MATLAB

Upload: duongxuyen

Post on 23-Sep-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Toolbox de Redes Neurais

1º Semestre de 2017

Prof. Dr. André A. P. Biscaro

MATLAB

Page 2: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Introdução ao Matlab Linha de comando

NNTool

Estudo de Casos Análise de Crédito Bancário (Classificação).

Localização de Faltas (Inferência).

Sensação Térmica (Previsão).

Toolbox de Redes Neurais

Page 3: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Introdução ao Matlab Linha de comando

NNTool

Estudo de Casos Análise de Crédito Bancário (Classificação).

Localização de Faltas (Inferência).

Sensação Térmica (Previsão).

Toolbox de Redes Neurais

Page 4: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

MATLAB MATrix LABoratory

Programação baseada em Matrizes

Vetores e escalares são tratados como matrizes (1xN, Nx1, NxN)

Page 5: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Tela Principal

Page 6: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Tela Principal

Page 7: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Tela Principal

Page 8: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Page 9: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Tela Principal

Page 10: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Tela Principal

Page 11: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Janelade

Comando

Page 12: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Matrizes no Matlab

Quadro “Melancholia I”, do artista alemão e matemático amador Albrecht Dürer

Page 13: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Quadrado Mágico

Matriz NxN construída a partir de inteiros de 1 a N2 em que as somas das colunas são iguais às somas das linhas.

Page 14: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Quadrado Mágico

Matriz NxNconstruída a partirde inteiros de 1 aN2 em que as somasdas colunas sãoiguais às somas daslinhas.

Page 15: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Definindo uma Matriz

Explicitamente

•Elementos de uma linha são separados por espaços ouvírgulas.

•O final de cada linha é indicado por um ponto-e-vírgula.

•A lista de elementos é delimitada por colchetes [ ].

Page 16: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Janelade

Comando

Page 17: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Janelade

Comando

Page 18: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Toolbox de Redes Neurais

Introdução ao Matlab Linha de comando

NNTool

Estudo de Casos Análise de Crédito Bancário (Classificação).

Localização de Faltas (Inferência).

Sensação Térmica (Previsão).

Page 19: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 20: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 21: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Definição do problema

O problema do OU-Exclusivo

x

1

x

2 ‘0’

‘1’

Passos para a criação de uma RN

Page 22: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 23: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Definição dos Padrões

x

1

x

2 ‘0’

‘1’

O problema do OU-Exclusivo

Page 24: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

# linhas = # de variáveis# colunas = # de padrões

x

1

x

2 ‘0’

‘1’

O problema do OU-Exclusivo

Definição dos Padrões

Page 25: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

x

1

x

2 ‘0’

‘1’

O problema do OU-Exclusivo

Definição dos Padrões

Page 26: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 27: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Inicialização da rede

Perceptron:

ou

ou

net =

newff( P, padrões entrada

T, targets

N_hid camadas escondidas );

net =

newff( P, padrões entrada

T targets );

net =

newp( P, padrões entrada

T targets );

Page 28: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Perceptron:

ou

ou

net =

newff( P, padrões entrada

T, targets

N_hid camadas escondidas );

net =

newff( P, padrões entrada

T targets );

net =

newp( P, padrões entrada

T targets );

Inicialização da rede

Page 29: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

MLP:

net =

newff( P, padrões entrada

T, targets

{H1..Hn-1}, camadas escondidas

{TF1..TFn}, func. transf.

BTF, alg. treinamento

BLF alg. aprendizado);

Inicialização da rede

Page 30: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

MLP:

Funções de Transferência:

net =

newff(P, padrões entrada

T, targets

{H1..Hn-1}, camadas escondidas

{TF1..TFn}, func. transf.

BTF, alg. treinamento

BLF alg. aprendizado);

Inicialização da rede

Page 31: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

MLP:

Algoritmos de Treinamento:

net =

newff(P, padrões entrada

T, targets

[H1..Hn-1], camadas escondidas

{TF1..TFn}, func. transf.

BTF, alg. treinamento

BLF alg. aprendizado);

• traingd Gradient descent backpropagation

traingdm Gradient descent backpropagation

com momentum

traingda Gradient descent backpropagation

com taxa adaptativa

traingdx Gradient descent backpropagation

com momentum e taxa adaptativa

trainlm Levenberg-Marquardt

backpropagation (default)

trainrp Resilient backpropagation (Rprop)

Inicialização da rede

Page 32: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

MLP:

Algoritmos de Aprendizado:

net =

newff( P, padrões entrada

T, targets

{H1..Hn-1}, camadas escondidas

{TF1..TFn}, func. transf.

BTF, alg. treinamento

BLF alg. aprendizado);

• learngd Gradient descent weight and bias learning

function

• learngdm Gradient descent with momentum weight

and bias learning function

Inicialização da rede

Page 33: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 34: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Parâmetros de Treinamento

net.trainParam.epochs

net.trainParam.goal

net.trainParam.lr

net.trainParam.show

net.trainParam.mc

net.trainParam.lr_inc

net.trainParam.lr_dec

net.trainParam.max_perf_inc

Número de epochs

Erro final desejado

Taxa de aprendizado

Atualização da tela

(epochs)

Taxa de momentum

Taxa de incremento

da l.r.

Taxa de decremento

da l.r.

Incremento máximo

do erro

Page 35: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Divide vectors into three sets using specified indices.

net.divideFcn = 'divideind';net.divideParam.trainInd = indTreino;net.divideParam.valInd = indValidacao;net.divideParam.testInd = indTeste;

Divide vectors into three sets using random indices.

net.divideFcn = 'dividerand';net.divideParam.trainRatio: 0.6000;net.divideParam.valRatio: 0.2000;net.divideParam.testRatio: 0.2000;

Divide vectors into three sets using blocks of indices.

net.divideFcn = 'divideblock';net.divideParam.trainRatio: 0.6000;net.divideParam.valRatio: 0.2000;net.divideParam.testRatio: 0.2000;

net.divideFcn = '';

Parâmetros de Treinamento (early stopping)

Page 36: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 37: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Treinando a rede

net = train(net, P, T);

Page 38: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Treinando a rede

net = train(net, P, T);

Page 39: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Passos para a criação de uma RN

Definição do problema

Definição dos padrões

Inicialização da rede

Definição dos parâmetros de treinamento

Treinamento da rede

Teste da rede

Page 40: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Testando a rede

C = sim(net, P);

Page 41: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Perceptronbásico

: Rede neural com apenas uma camada de processadores

M-file desenvolvida para o XOR

Page 42: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Multi-layerPerceptron

: Rede neural com umacamada escondida deprocessadores (Multi-LayerPerceptron);

TAXA de APRENDIZADO CONSTANTE, sem

MOMENTUM

M-file desenvolvida para o XOR

Page 43: MATLAB - UNEMAT – Campus Sinopsinop.unemat.br/site_antigo/prof/foto_p_downloads/fot_14138aula_09... · REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab) Inicialização

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT

Faculdade de Ciências Exatas e Tecnológicas – FACET / Sinop

Curso de Bacharelado em Engenharia Elétrica

REDES NEURAIS ARTIFICIAIS (Práticas de Laboratório - Matlab)

Multi-layerPerceptron

: Rede neural com umacamada escondida deprocessadores (Multi-LayerPerceptron);

TAXA ADAPTATIVA e MOMENTUM

M-file desenvolvida para o XOR