⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fivefold.m

📁 eye detection sample in matlab. Eyetrackers can analyze a driver’s level of attentiveness while driv
💻 M
字号:
function [all] = fivefold(samples,labels)

%[TYPES.alpha, TYPES.sv, TYPES.b, TYPES.params, TYPES.n]=LinearSVC(samples(:,51:350),labels(:,51:350));
%load sldtTestDB
[samples,labels]=balagan(samples,labels);
sz=floor(size(labels,2)/5);
start= [ 1  sz+1 2*sz+1 3*sz+1 4*sz+1];
stop = [sz 2*sz 3*sz 4*sz size(labels,2)];
all = [];
samples1 = samples(:,start(1):stop(1));
samples2 = samples(:,start(2):stop(2));
samples3 = samples(:,start(3):stop(3));
samples4 = samples(:,start(4):stop(4));
samples5 = samples(:,start(5):stop(5));
labels1 = labels(:,start(1):stop(1));
labels2 = labels(:,start(2):stop(2));
labels3 = labels(:,start(3):stop(3));
labels4 = labels(:,start(4):stop(4));
labels5 = labels(:,start(5):stop(5));

%1. test first fold
sam=[samples2 samples3 samples4 samples5];
lab=[labels2 labels3 labels4 labels5];
[TS.alpha, TS.sv, TS.b, TS.params, TS.n]=LinearSVC(sam,lab);
[L,sc] = osuSVMclass(samples1,TS.n, TS.alpha, TS.sv,TS.b, TS.params);
tmp=[labels1' L'];
all = [all;tmp];
%2. test fold 2
sam=[samples1 samples3 samples4 samples5];
lab=[labels1 labels3 labels4 labels5];
[TS.alpha, TS.sv, TS.b, TS.params, TS.n]=LinearSVC(sam,lab);
[L,sc] = osuSVMclass(samples2,TS.n, TS.alpha, TS.sv,TS.b, TS.params);
tmp=[labels2' L'];
all = [all;tmp];
%3. test fold 3
sam=[samples1 samples2 samples4 samples5];
lab=[labels1 labels2 labels4 labels5];
[TS.alpha, TS.sv, TS.b, TS.params, TS.n]=LinearSVC(sam,lab);
[L,sc] = osuSVMclass(samples3,TS.n, TS.alpha, TS.sv,TS.b, TS.params);
tmp=[labels3' L'];
all = [all;tmp];
%4. test fold 4
sam=[samples1 samples2 samples3 samples5];
lab=[labels1 labels2 labels3 labels5];
[TS.alpha, TS.sv, TS.b, TS.params, TS.n]=LinearSVC(sam,lab);
[L,sc] = osuSVMclass(samples4,TS.n, TS.alpha, TS.sv,TS.b, TS.params);
tmp=[labels4' L'];
all = [all;tmp];
%5. test fold 5
sam=[samples1 samples2 samples3 samples4];
lab=[labels1  labels2  labels3  labels4];
[TS.alpha, TS.sv, TS.b, TS.params, TS.n]=LinearSVC(sam,lab);
[L,sc] = osuSVMclass(samples5,TS.n, TS.alpha, TS.sv,TS.b, TS.params);
tmp=[labels5' L'];
all = [all;tmp];


%all;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -