Engenahria
% INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO %
% ENGENHARIA DE CONTROLE E AUTOMAÇÃO - TURMA N9 - 2º SEMESTRE/2012 %
% PROFESSOR: ANGELO %
% NOME: Rafael de Oliveira Pascale RONTUÁRIO: 0871761 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PROJETO PRÁTICO 2 %
% %
% REDE PERCEPTRON MULTICAMADAS (PMC) %
% %
%-------------------------------TREINAMENTO-------------------------------%
clear all close all clc load TreinaPMC.txt % <1> Carrega os valores das amostras para o treinamento disp('Tabela de Valores da Matriz de Entradas de Treinamento') disp(' x0 x1 x2 x3 x4') x = TreinaPMC(1:end,1:5); disp(x) % <2> Carrega os valores desejados das saídas disp('Tabela de Valores da Matriz de Saidas de Treinamento') disp(' d1 d2 d3') d = TreinaPMC(1:end,6:8); disp(d) % <3>Carrega w1 e w2 com valores aleatórios pequenos for i=1:15 w1(i,:)=[rand() rand() rand() rand() rand()]; end disp('Tabela de Valores da Matriz de Pesos da Camada Escondida') disp(' w0 w1 w2 w3 w4') disp(w1) for i=1:16 w2(:,i)=[rand(); rand(); rand();]; end disp('Tabela de Valores da Matriz de Pesos da Camada de Saída') disp(' w0 w1 w2 w3 w4 w5 w6 w7 w8') disp(w2) disp(' w9 w10 w11 w12 w13 w14 w15') disp(' ') %w1_old=w1;
%w2_old = w2;
% Iniciando demais variáveis ap=0.1; % Taxa de