亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datasets.m

?? 支持向量機SVM和核函數的MATLAB程序集
?? M
字號:
function [xapp,yapp,xtest,ytest,xtest1,xtest2]=dataset(n,nbapp,nbtest,sigma)

% Usage
% [xapp,yapp,xtest,ytest,xtest1,xtest2]=dataset(String,nbapp,nbtest,sigma)
%
%
%  
%    'Mixture'  : 2 classes         
%          First class is a a mixture of gaussian
%          which takes in sandwiches the second class 
%
%           
%  'Gaussian' : is a classical dataset with two gaussianly distributed
%         classes with similar variances but different means
%
%  'Checkers': Checkers
%
%  'MultiClassCheckers'
%          
%  'Clowns' : The Clowns
%
%   'CosExp': sign( 0.95*cos(0.5*(exp(x)-1)))); for x in [0...4]
%       xtest1,xtest2 meshgrid of xtest

xapp=[];
yapp=[];
xtest=[];
ytest=[];
xtest1=[];
xtest2=[];
switch lower(n)
    
    case 'mixture'
        
        %------------------Data Learn Generation -------------------------
        if nargin <4
            sigma=0.4;
        end;
        nbapp=round(nbapp/3);
        x1=sigma*randn(1,nbapp)+0.3;
        x2=sigma*randn(1,nbapp)-0.3;
        x3=sigma*randn(1,nbapp)-1;
        y1=sigma*randn(1,nbapp)+0.5;
        y2=sigma*randn(1,nbapp)-0.5;
        y3=sigma*randn(1,nbapp)-1;
        
        xapp=[x1 x2 x3; y1 y2 y3]';
        yapp=[ones(1,nbapp) -ones(1,nbapp) ones(1,nbapp)]';
        
        
        %----------------Data Test Generation ---------------------------
        nbtest=round(nbtest/3);
        xt=sigma*randn(1,nbtest)+0.3;
        xt2=sigma*randn(1,nbtest)-0.3;
        xt3=sigma*randn(1,nbtest)-1;
        yt=sigma*randn(1,nbtest)+0.5+0.7*xt;
        yt2=sigma*randn(1,nbtest)-0.5;
        yt3=sigma*randn(1,nbtest)-1-0.7*xt;
        xtest=[xt xt2 xt3; yt yt2 yt3]';
        
        
        ytest=[ones(1,nbtest) -ones(1,nbtest) ones(1,nbtest)]';
        return
    case 'gaussian'
        nbapp=round(nbapp/2);
        nbtest=round(nbtest/2);
        if nargin <4
            sigma=0.2;
        end;
        x1=sigma*randn(1,nbapp)+0.3;
        x2=sigma*randn(1,nbapp)-0.3;
        y1=sigma*randn(1,nbapp)+0.5;
        y2=sigma*randn(1,nbapp)-0.5;
        xapp=[x1 x2; y1 y2]';
        yapp=[ones(1,nbapp) -ones(1,nbapp)]';
        x1=sigma*randn(1,nbtest)+0.3;
        x2=sigma*randn(1,nbtest)-0.3;
        y1=sigma*randn(1,nbtest)+0.5;
        y2=sigma*randn(1,nbtest)-0.5;
        xtest=[x1 x2; y1 y2]';
        ytest=[ones(1,nbtest) -ones(1,nbtest)]';
        
    case 'checkers'
        xapp=[];
        yapp=[];
        nb=floor(nbapp/16);
        for i=-2:1;
            for j=-2:1;
                xapp=[xapp; [i+rand(nb,1) j+rand(nb,1)]];
                %(2*rem((i+j+4),2)-1)
                yapp=[yapp; (2*rem((i+j+4),2)-1)*ones(nb,1)];
            end;
        end;
        xtest=[];
        ytest=[];
        nb=floor(nbtest/16);
        for i=-2:1;
            for j=-2:1;
                xtest=[xtest; [i+rand(nb,1) j+rand(nb,1)]];
                %(2*rem((i+j+4),2)-1)
                ytest=[ytest; (2*rem((i+j+4),2)-1)*ones(nb,1)];
            end;
        end;
        %     [xt1,xt2]=meshgrid(linspace(-2,2,sqrt(nbtest)));
        %     [na,nb]=size(xt1);
        %     xtest1=reshape(xt1,na*nb,1);
        %     xtest2=reshape(xt2,na*nb,1);
        %     xtest=[xtest1 xtest2];
        %     ytest=zeros(length(xtest),1);
        %     for i=-2:1
        %         for j=-2:1
        %             pos=find( xtest(:,1)>=i & xtest(:,1)< i+1 & xtest(:,2)>=j & xtest(:,2)< j+1 );
        %             ytest(pos)=(2*rem((i+j+4),2)-1)*ones(length(pos),1);
        %         end;
        %     end;
        %     xtest1=reshape(xt1,na,nb);
        %     xtest2=reshape(xt2,na,nb);
        
        
        
    case 'clowns'
        nbapp=round(nbapp/2);
        nbtest=round(nbtest/2);
        
        x1 = (6*rand(nbapp,1)-3); 
        x2 = x1.^2 + randn(nbapp,1); 
        x0 = sigma*randn(nbapp,2)+(ones(nbapp,1)*[0 6]); 
        xapp = [x0;[x1 x2]]; 
        xapp = (xapp-ones(2*nbapp,1)*mean(xapp))*diag(1./std(xapp)); 
        yapp = [ones(nbapp,1); -ones(nbapp,1)]; 
        
        if nbtest>0
            x1 = (6*rand(nbtest,1)-3); 
            x2 = x1.^2 + randn(nbtest,1); 
            x0 = sigma*randn(nbtest,2)+(ones(nbtest,1)*[0 6]); 
            xtest = [x0;[x1 x2]]; 
            xtest = (xtest-ones(2*nbtest,1)*mean(xtest))*diag(1./std(xtest)); 
            ytest = [ones(nbtest,1); -ones(nbtest,1)]; 
        end;
        
        
        
        
    case 'cosexp'
        
            maxx=5;
            freq=0.7;
            nbtest=floor(sqrt(nbtest));
            [xi]=rand(nbapp,2);
            yapp= sign(cos(0.5*(exp(freq*maxx*xi(:,1))))-(2*xi(:,2)-1));
            xapp = [maxx*xi(:,1) (2*xi(:,2)-1)];
            [xtest1 xtest2]  = meshgrid(linspace(0,maxx,nbtest),linspace(-1,1,nbtest)); 
            nn = length(xtest1); 
            xtest = [reshape(xtest1 ,nn*nn,1) reshape(xtest2 ,nn*nn,1)]; 
            ytest = sign(cos(0.5*(exp(freq*maxx*xtest(:,1))))-(2*xtest(:,2)-1));
            
        

    case 'multiclasscheckers'
        xapp=[];
        yapp=[];
        nb=floor(nbapp/16);
        % keyboard
        for i=-2:1;
            for j=-2:1;
                xapp=[xapp; [i+rand(nb,1) j+rand(nb,1)]];
                
                
                if rem(abs(i),2)==0 & rem(abs(j),2)==0
                    yapp=[yapp; 1*ones(nb,1)];
                elseif rem(abs(i),2)==1 & rem(abs(j),2)==0
                    yapp=[yapp; 2*ones(nb,1)];
                elseif rem(abs(i),2)==0 & rem(abs(j),2)==1
                    yapp=[yapp; 3*ones(nb,1)];
                elseif rem(abs(i),2)==1 & rem(abs(j),2)==1
                    yapp=[yapp; 4*ones(nb,1)];  
                end;
                
            end;
        end;
        xtest=[];
        
        [xt1,xt2]=meshgrid(linspace(-2,2,sqrt(nbtest)));
        [na,nb]=size(xt1);
        xtest1=reshape(xt1,na*nb,1);
        xtest2=reshape(xt2,na*nb,1);
        xtest=[xtest1 xtest2];
        ytest=zeros(length(xtest),1);
        for i=-2:1
            for j=-2:1
                pos=find( xtest(:,1)>=i & xtest(:,1)< i+1 & xtest(:,2)>=j & xtest(:,2)< j+1 );
                %ytest(pos)=(2*rem((i+j+4),2)-1)*ones(length(pos),1);
                if rem(abs(i),2)==0 & rem(abs(j),2)==0
                    ytest(pos)=1*ones(length(pos),1);
                elseif rem(abs(i),2)==1 & rem(abs(j),2)==0
                    ytest(pos)=2*ones(length(pos),1);
                elseif rem(abs(i),2)==0 & rem(abs(j),2)==1
                    ytest(pos)=3*ones(length(pos),1);
                elseif rem(abs(i),2)==1 & rem(abs(j),2)==1
                    ytest(pos)=4*ones(length(pos),1);
                end;
                
                
            end;
        end;
        xtest1=reshape(xt1,na,nb);
        xtest2=reshape(xt2,na,nb);
        
        
    case 'multiclassgaussian'
        
        
        
        mean1=[1 1];
        mean2=[-1 1];
        mean3= [0 -1];
        x1=sigma*randn(nbapp,2)+ones(nbapp,1)*mean1;
        y1= ones(nbapp,1);
        x2=sigma*randn(nbapp,2)+ones(nbapp,1)*mean2;
        y2=2*ones(nbapp,1);
        x3=sigma*randn(nbapp,2)+ones(nbapp,1)*mean3;
        y3=3*ones(nbapp,1);
        Ytarget=[1 2 3];
        xapp=[x1;x2;x3];
        yapp=[y1;y2;y3];
        nbapp=size(xapp,1);
        
        
        %----------------Data Test Generation ---------------------------
        x1=sigma*randn(nbtest,2)+ones(nbtest,1)*mean1;
        y1= ones(nbtest,1);
        x2=sigma*randn(nbtest,2)+ones(nbtest,1)*mean2;
        y2=2*ones(nbtest,1);
        x3=sigma*randn(nbtest,2)+ones(nbtest,1)*mean3;
        y3=3*ones(nbtest,1);
        Ytarget=[1 2 3];
        xtest=[x1;x2;x3];
        ytest=[y1;y2;y3];
        nbapp=size(xapp,1);
        
    case 'westonnonlinear' % dataset used in the Weston FeatSel Paper
        nbapp=round(nbapp/2);
        yapp = [ones(nbapp,1); -ones(nbapp,1)]; 
        
        A=2*(rand(2*nbapp,1)<0.5)-1;
        xapp=randn(2*nbapp,2) + [3*A A.*(yapp*1.875+1.125)];
        xapp = [xapp  20*randn(nbapp*2,8)];
        nbtest=round(nbtest/2);
        ytest = [ones(nbtest,1); -ones(nbtest,1)]; 
        A=2*(rand(2*nbtest,1)<0.5)-1;
        xtest=randn(2*nbtest,2) + [3*A A.*(ytest*1.875+1.125)];
        xtest = [xtest  20*randn(nbtest*2,8)];
        
        
    case 'gaussianmultires'
        n=floor(nbapp/12);
        
        xm1=1;
        % The Big One
        mean1=[-xm1 -xm1];
        mean2=[xm1 xm1];
        sigma1=0.8;
        sigma2=0.3;
        xapp1=ones(2*n,1)* mean1+sigma1*randn(2*n,2);
        xapp2=ones(2*n,1)* mean2+sigma1*randn(2*n,2);
        yapp1=ones(n,1);
        yapp2=-ones(n,1);
        % The small ones
        mean1=[-2*xm1 0];
        mean2=[0 -2*xm1];
        mean3=[-2*xm1 -2*xm1];
        mean4=[-2*xm1 -2*xm1];
        
        xapp11=ones(n,1)* mean1+sigma2*randn(n,2);
        xapp12=ones(n,1)* mean2+sigma2*randn(n,2);
        xapp13=ones(n,1)* mean3+sigma2*randn(n,2);
        xapp14=ones(n,1)* mean4+sigma2*randn(n,2);
        % The small ones
        mean1=[2*xm1 0];
        mean2=[0 2*xm1];
        mean3=[2*xm1 2*xm1];
        mean4=[2*xm1 2*xm1];
        
        xapp21=ones(n,1)* mean1+sigma2*randn(n,2);
        xapp22=ones(n,1)* mean2+sigma2*randn(n,2);
        xapp23=ones(n,1)* mean3+sigma2*randn(n,2);
        xapp24=ones(n,1)* mean4+sigma2*randn(n,2);
        xapp=[xapp1;xapp21;xapp22;xapp23;xapp24;xapp2;xapp11;xapp12;xapp13;xapp14];
        yapp=[ones(6*n,1);-ones(6*n,1)];
        
        
        %        mean1=[-1 1];
        %     mean2=[-0.25 0.25];
        %     mean3=[0.25 -0.25];
        %     mean4=[+1 -1];
        %     sigma3=sigma2;
        %     sigma4=sigma1;
        %     xapp1=ones(n,1)* mean1+sigma1*randn(n,2);
        %     xapp2=ones(n,1)* mean2+sigma2*randn(n,2);
        %     xapp3=ones(n,1)* mean3+sigma3*randn(n,2);
        %     xapp4=ones(n,1)* mean4+sigma4*randn(n,2);
        %     yapp1=-ones(n,1);
        %     yapp2=ones(n,1);
        %     yapp3=-ones(n,1);
        %     yapp4=ones(n,1);
        %         xapp=[xapp; xapp1;xapp2;xapp3;xapp4];
        %     yapp=[yapp;yapp1;yapp2;yapp3;yapp4];
        %     
        
        
        xtest=[];
        ytest=[];
        
    case 'carpette'
        xapp=2*rand(nbapp,2)-1;
        xtest=2*rand(nbtest,2)-1;
        xapp(find(sum(xapp.^2,2)>0.64),:)=[];
        xtest(find(sum(xtest.^2,2)>0.64),:)=[];
        
        yapp = carpette(xapp);
        ytest = carpette(xtest); 
        
    case 'gaussianmultires2'
        
        n=floor(nbapp/10);
        sigma=1.5;
        ind2=[];
        ind1=[];
        xappaux1=sigma*randn(10*nbapp,2);
        rayon2=sum(xappaux1.^2,2);
        ind=find(rayon2 > 0.14 & rayon2 < 0.64); 
        xappaux1=xappaux1(ind(1:n),:); 
        
        
        xappaux2=sigma*randn(10*nbapp,2);
        rayon2=sum(xappaux2.^2,2);
        ind=find(rayon2 < 0.14); 
        xappaux2=xappaux2(ind(1:n),:);    
        
        xappaux3=sigma*randn(10*nbapp,2);
        rayon2=sum(xappaux3.^2,2);
        ind=find( rayon2 > 0.64); 
        xappaux3=xappaux3(ind(1:4*n),:);     
        xapp=[xappaux2;xappaux3;xappaux1];
        yapp=[ones(5*n,1);-ones(n,1)];
        
        
        mean1=[-4 0];
        mean2=[-0 4];
        mean3=[4 0];
        mean4=[0 -4];
        sigma1=0.5;
        xapp1=ones(n,1)* mean1+sigma1*randn(n,2);
        xapp2=ones(n,1)* mean2+sigma1*randn(n,2);
        xapp3=ones(n,1)* mean3+sigma1*randn(n,2);
        xapp4=ones(n,1)* mean4+sigma1*randn(n,2);
        xapp=[xapp;xapp1;xapp2;xapp3;xapp4];
        yapp=[yapp;-ones(4*n,1)];
        
        
        
end;
% ======================================
function color = carpette(x);

color = ones(length(x),1);
r2 = x(:,1).*x(:,1) +x(:,2).*x(:,2) ;
r2(find(r2<0.04)) = 10;
c2 = find(r2<0.25);
color(c2(find(x(c2,1)>=0))) = -1;
r2(c2) = 10;
c2 = find(r2<0.64);
color(c2(find(x(c2,1)<0))) = -1;
r2(c2) = 10;
c2 = find(r2<10);
%color(c2(find(x(c2,2)<0))) = 3;
%color(c2(find(x(c2,2)>=0))) = 4;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文字幕亚洲一区二区va在线| 91丝袜美女网| 午夜精品福利一区二区三区av | 亚洲美女偷拍久久| 欧美国产日韩一二三区| 国产日产欧美一区二区视频| 精品国产百合女同互慰| 2020国产精品| 国产网红主播福利一区二区| 久久久99精品免费观看| 欧美国产在线观看| 亚洲特级片在线| 亚洲午夜久久久久| 舔着乳尖日韩一区| 免费一级片91| 国产成人一区在线| 99久久综合狠狠综合久久| 91社区在线播放| 欧美日韩视频在线第一区 | 日韩欧美亚洲国产另类| 欧美精品一区二区三区很污很色的| 欧美成人综合网站| 中文字幕乱码久久午夜不卡 | 91精品国产欧美一区二区| 制服丝袜一区二区三区| 欧美一级高清大全免费观看| 久久精品一区二区三区不卡牛牛| 中文字幕不卡三区| 亚洲一区av在线| 狠狠色综合播放一区二区| 成人激情黄色小说| 欧美日韩国产另类一区| 久久精品综合网| 亚洲成人一区在线| 丁香激情综合国产| 在线观看91av| 亚洲欧美日韩久久精品| 青青草国产成人99久久| 色综合天天在线| 337p日本欧洲亚洲大胆精品| 亚洲三级理论片| 国产在线麻豆精品观看| 91亚洲精品久久久蜜桃| 久久人人爽爽爽人久久久| 亚洲综合色区另类av| 国产成人免费视频网站| 日韩欧美一区在线| 一区二区三区国产精华| 成人白浆超碰人人人人| 精品福利一二区| 日本成人在线电影网| 在线精品国精品国产尤物884a| 精品国产麻豆免费人成网站| 精品一区二区三区视频在线观看 | 99久久er热在这里只有精品15 | 欧美无乱码久久久免费午夜一区 | 色综合久久九月婷婷色综合| 久久久国产综合精品女国产盗摄| 一区二区久久久久| 国产很黄免费观看久久| 日韩美女天天操| 午夜av电影一区| 色婷婷亚洲综合| 亚洲视频综合在线| 成人午夜在线免费| 国产偷国产偷亚洲高清人白洁| 蜜桃视频一区二区三区| 91精品国产综合久久精品麻豆| 亚洲黄色片在线观看| 成人激情小说乱人伦| 国产精品无遮挡| 国产不卡免费视频| 日本一区二区三区视频视频| 国产一区免费电影| 国产三级欧美三级日产三级99| 麻豆精品视频在线| 精品精品国产高清一毛片一天堂| 天天亚洲美女在线视频| 欧美一区二区三区系列电影| 亚洲大片免费看| 欧美日本一区二区在线观看| 偷拍自拍另类欧美| 欧美疯狂性受xxxxx喷水图片| 亚洲成人一区二区在线观看| 91精品久久久久久久91蜜桃| 美腿丝袜在线亚洲一区| 久久综合给合久久狠狠狠97色69| 国产精品中文欧美| 成人欧美一区二区三区白人| 色欧美乱欧美15图片| 亚洲电影一区二区三区| 欧美日韩一级黄| 韩国成人精品a∨在线观看| 国产人久久人人人人爽| 色综合久久88色综合天天 | 欧美精品一区二区三区四区| 国内精品国产三级国产a久久| 国产欧美日韩不卡| 成人99免费视频| 亚洲国产中文字幕| 亚洲精品在线三区| 波多野结衣欧美| 日本人妖一区二区| 国产欧美一区二区精品秋霞影院| 99国产欧美久久久精品| 日韩精品欧美精品| 国产精品妹子av| 欧美女孩性生活视频| 国产精品中文字幕日韩精品| 一区二区三区四区不卡在线| 久久免费精品国产久精品久久久久| 波多野结衣的一区二区三区| 日韩影院免费视频| 中文字幕亚洲区| 精品少妇一区二区三区在线视频| 成人av在线一区二区| 日韩成人精品在线| 国产精品超碰97尤物18| 欧美大片国产精品| 欧美在线三级电影| 懂色av一区二区夜夜嗨| 琪琪一区二区三区| 亚洲黄色av一区| 欧美激情一区二区三区全黄| 欧美一级黄色片| 欧美日韩午夜影院| 成人午夜视频在线观看| 美国三级日本三级久久99| 一区二区三区在线播放| 国产精品免费视频网站| 精品国产91乱码一区二区三区| 欧美中文字幕一区二区三区| 不卡的av网站| 国产v日产∨综合v精品视频| 性做久久久久久久免费看| 中文字幕日韩一区二区| 国产日本一区二区| 2020国产精品自拍| 精品久久久久av影院 | 国产真实乱子伦精品视频| 婷婷一区二区三区| 亚洲成人自拍网| 亚洲成人一区在线| 午夜免费久久看| 首页综合国产亚洲丝袜| 亚洲成av人片在线观看无码| 一区二区三区在线观看视频| 亚洲日本电影在线| 亚洲丝袜精品丝袜在线| 亚洲人成亚洲人成在线观看图片 | 亚洲欧美影音先锋| 亚洲欧美中日韩| 亚洲男同性视频| 成人欧美一区二区三区1314 | 欧美一区日本一区韩国一区| 在线观看亚洲成人| 欧美性一区二区| 欧美吞精做爰啪啪高潮| 在线观看日韩国产| 欧美日韩国产成人在线91| 欧美精品第1页| 欧美sm极限捆绑bd| 久久亚洲二区三区| 国产女同性恋一区二区| 国产精品久久久久久一区二区三区| 中文字幕欧美日韩一区| 亚洲精品乱码久久久久久黑人| 亚洲欧美日本韩国| 天天亚洲美女在线视频| 蜜桃视频在线观看一区| 国产成人自拍高清视频在线免费播放| 国产91精品精华液一区二区三区 | 日韩avvvv在线播放| 免费日韩伦理电影| 久国产精品韩国三级视频| 久久精品国产澳门| 国产成人免费视频精品含羞草妖精| proumb性欧美在线观看| 欧美最新大片在线看| 欧美mv日韩mv国产网站app| 国产亚洲一区二区在线观看| 日韩一区日韩二区| 日本午夜一区二区| 国产69精品一区二区亚洲孕妇| 色国产精品一区在线观看| 日韩亚洲欧美在线| 日韩久久一区二区| 久久成人麻豆午夜电影| 成人夜色视频网站在线观看| 欧美性猛片aaaaaaa做受| 亚洲欧美日韩电影| 蜜桃一区二区三区在线| 99久久久免费精品国产一区二区| 欧美精品在线观看播放| 国产丝袜欧美中文另类| 亚洲成va人在线观看| 大尺度一区二区| 欧美一区二区三区视频| 1024成人网| 国产在线视频一区二区三区|