/entrega1/ejercicio_1_main.m
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