random_split.m

来自「The goal of SPID is to provide the user 」· M 代码 · 共 25 行

M
25
字号
function [train1,train2,test_data,test_target] = random_split(group1,group2)

    split_group1 = round((2/3)*size(group1,1));
    split_group2 = round((2/3)*size(group2,1));
    
    group1_order = randperm(size(group1,1));
    group2_order = randperm(size(group2,1));
    
    mix_group1 = group1(group1_order,:);
    mix_group2 = group2(group2_order,:);
    
    train_group1 = mix_group1(1:split_group1,:);
    test_group1 = mix_group1(split_group1+1:size(group1,1),:);
    
    train_group2 = mix_group2(1:split_group2,:);
    test_group2 = mix_group2(split_group2+1:size(group2,1),:);    

    train1 = train_group1;
    train2 = train_group2;    
    
    test_data = [test_group1; test_group2;];
    test_target = [-ones(size(test_group1,1),1);ones(size(test_group2,1),1);];
    
end

⌨️ 快捷键说明

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