aa0fb379218f6b86818442412779930261a7d51a
Christoph Budziszewski single subject -> svm class...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m  1) function outputStruct = calculateDecodePerformance(header,subjectStruct,svmopts)
Christoph Budziszewski SVMCrossVal toolbox init

Christoph Budziszewski authored 15 years ago

calculateDecodePerformance.m          2) outputStruct = struct;
Christoph Budziszewski added randomize datapoints...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m  3) RANDOMIZE_DATAPOINTS = header.svmrnd;
Christoph Budziszewski added some batch files, wor...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m  4) NAN_AS_ZERO = header.nantozero;
Christoph Budziszewski SVMCrossVal toolbox init

Christoph Budziszewski authored 15 years ago

calculateDecodePerformance.m          5) 
Christoph Budziszewski single subject -> svm class...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m  6) timeline = header.timeline;
Christoph Budziszewski first plot button. not work...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m  7) timeline.frameShiftStart = header.frameShift.frameShiftStart;
private/calculateDecodePerformance.m  8) timeline.frameShiftEnd   = header.frameShift.frameShiftEnd;
private/calculateDecodePerformance.m  9) timeline.decodeDuration  = header.frameShift.decodeDuration;
Christoph Budziszewski refactored to arg-structs!...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 10) 
Christoph Budziszewski first plot button. not work...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 11) timeLineStart  = timeline.frameShiftStart;
private/calculateDecodePerformance.m 12) timeLineEnd    = timeline.frameShiftEnd;
Christoph Budziszewski added 2nd classification me...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 13) 
Christoph Budziszewski enabled svm classification....

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 14) timePointArgs.pst           = subjectStruct.pst;
Christoph Budziszewski single subject -> svm class...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 15) timePointArgs.labelMap      = LabelMap(header.classDef.labelCells,header.classDef.conditionCells);
private/calculateDecodePerformance.m 16) timePointArgs.eventList     = header.classDef.eventMatrix;
Christoph Budziszewski refactored to arg-structs!...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 17) 
private/calculateDecodePerformance.m 18) timePointMatrix = buildTimePointMatrix(timeline,timePointArgs);
private/calculateDecodePerformance.m 19) 
private/calculateDecodePerformance.m 20) decodePerformance = [];
private/calculateDecodePerformance.m 21) for index = 1:timeLineEnd-timeLineStart+1
private/calculateDecodePerformance.m 22) 
private/calculateDecodePerformance.m 23)     svmdata      = timePointMatrix{index}(:,2:size(timePointMatrix{index},2));
Christoph Budziszewski spatial and temporal groupi...

Christoph Budziszewski authored 14 years ago

private/calculateDecodePerformance.m 24)     svmdata      = header.timeframeGroupingfunction(svmdata);
Christoph Budziszewski refactored to arg-structs!...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 25)     svmlabel     = timePointMatrix{index}(:,1);
private/calculateDecodePerformance.m 26) 
private/calculateDecodePerformance.m 27)     if RANDOMIZE_DATAPOINTS
private/calculateDecodePerformance.m 28)         rndindex  = randperm(length(svmlabel));
private/calculateDecodePerformance.m 29)         svmdata   = svmdata(rndindex,:);
private/calculateDecodePerformance.m 30)         svmlabel  = svmlabel(rndindex);
private/calculateDecodePerformance.m 31)     end
private/calculateDecodePerformance.m 32) 
Christoph Budziszewski added some batch files, wor...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 33)     if NAN_AS_ZERO
private/calculateDecodePerformance.m 34)         svmdata(isnan(svmdata))=0;
private/calculateDecodePerformance.m 35)     end
Christoph Budziszewski snapshot, classification

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 36)     decodePerformance = [decodePerformance; svm_single_crossval(svmlabel,svmdata,svmopts)];
Christoph Budziszewski refactored to arg-structs!...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 37) end
private/calculateDecodePerformance.m 38) 
private/calculateDecodePerformance.m 39) outputStruct.decodePerformance  = decodePerformance;
private/calculateDecodePerformance.m 40) outputStruct.svmdata            = svmdata;
private/calculateDecodePerformance.m 41) outputStruct.svmlabel           = svmlabel;
Christoph Budziszewski single subject -> svm class...

Christoph Budziszewski authored 15 years ago

private/calculateDecodePerformance.m 42) outputStruct.rawTimeCourse      = subjectStruct.pst;
private/calculateDecodePerformance.m 43) % outputStruct.minPerformance     = minPerformance;
private/calculateDecodePerformance.m 44) % outputStruct.maxPerformance     = maxPerformance;
Christoph Budziszewski SVMCrossVal toolbox init

Christoph Budziszewski authored 15 years ago

calculateDecodePerformance.m         45) end
calculateDecodePerformance.m         46)