PageRenderTime 20ms CodeModel.GetById 12ms app.highlight 6ms RepoModel.GetById 1ms app.codeStats 1ms

/entrega1/ejercicio_1_main.m

http://github.com/melisabok/RedesNeuronales
Objective C | 40 lines | 31 code | 9 blank | 0 comment | 0 complexity | deb05d62cb81a18f4033e79b1c157a3e MD5 | raw file
 1%% Algoritmo del perceptron
 2
 3% Eliminamos todas las variables
 4clear all
 5clc
 6
 7datos = csvread('clima_numerico.csv');
 8[CantPatrones, CantAtrib] = size(datos);
 9P = datos(:, 1:CantAtrib - 1);
10T = datos(:, CantAtrib);
11
12% los patrones ahora est?n en las columnas
13P = P';
14% vector fila con la clase a que pertence cada patr?n
15T = T';  
16
17%a) probar variando los parametros
18%ejercicio_1(P,T)
19    
20%b) probar escalando los datos
21P(2,:) = (P(2,:) - min(P(2,:))) ./ (max(P(2,:)) - min(P(2,:)));
22P(3,:) = (P(3,:) - min(P(3,:))) ./ (max(P(3,:)) - min(P(3,:)));
23%ejercicio_1(P,T)
24
25%c) con la clase ordenada
26datos = sortrows(datos,5);
27P = datos(:, 1:CantAtrib - 1);
28T = datos(:, CantAtrib);
29P = P';
30T = T';  
31%ejercicio_1(P,T)
32
33
34datos = sortrows(datos,-5);
35P = datos(:, 1:CantAtrib - 1);
36T = datos(:, CantAtrib);
37P = P';
38T = T';  
39ejercicio_1(P,T)
40