NetLabTipps


Joergfiles kann man mit diesem Code in Matlab laden:
function [data,classes,nclasses,dim,num]=loadjf2(name)
% [data,classes,nclasses,dim,num]=loadjf2(name)
[file,msg]=fopen(name,'r');
[nclasses,count]=fscanf(file,'%d',1);
[dim,count]=fscanf(file,'%d',1);
[ret,count]=fscanf(file,'%f',[dim+1,Inf]);
fclose(file);
ret=ret(:,1:(size(ret,2)-1));
data=ret(2:size(ret,1),:);
classes=ret(1,:);
num=size(data,2);
um die Daten in Netlab weiterzuverarbeiten, müssen die Klassenlabels noch binär kodiert werden. Das kann wie folgt gemacht werden:
%load test data
[ted,tec,nclasses,tedim,tenum]=loadjf2(tefile);
% load training data
[trd,trc,nclasses,trdim,trnum]=loadjf2(trfile);
%transform to binary encoding
tecb=zeros(nclasses,size(tec,2));
trcb=zeros(nclasses,size(trc,2));
for i=1:nclasses
  tecb(i,find(tec==i-1))=1;
  trcb(i,find(trc==i-1))=1;
end

Offline DMC Log & Layout: Arnd Ißler, http://arndissler.net/