资源简介

北京大学模式识别作业&答案,15次作业,包括上机。作业已拿到满分,报告撰写完整。matlab代码。

资源截图

代码片段和文件信息

A = load(‘A(1).txt‘);
x = A(:1:3); %前三个值为坐标
y = A(:4); %类别信息
n = 100;
n1 = 50;
n2 = 50;
for var = 1:n1
    y(var) = -1;
end
k = zeros(nn); %用于存放核函数的值
ksum1 = zeros(n1); %ksum1(i)为k(xix)加和x属于第一类
ksum2 = zeros(n1); %ksum2(i)为k(xix)加和x属于第二类
for var = 1:n
    for var2 = 1:n
        k(varvar2) = RBFKernel(x(var:)x(var2:));
    end
end
for var = 1:n
    for var2 = 1:n1
        ksum1(var) = ksum1(var) + k(varvar2);
    end
end
for var = 1:n
    for var2 = (n1+1):n;
        ksum2(var) = ksum2(var) + k(varvar2);
    end
end
N1 = zeros(nn); %计算N1
for var = 1:n
    for var2 = 1:n
        for var3 = 1:n1
            tmp1 = k(varvar3)-ksum1(var)/n1;
            tmp2 = k(var2var3)-ksum1(var2)/n1;
            N1(varvar2) = N1(varvar2) + tmp1*tmp2;
        end
    end
end
N2 = zeros(nn); %计算N2
for var = 1:n
    for var2 = 1:n
        for var3 = (n1+1):n
            tmp1 = k(varvar3)-ksum2(var)/n2;
            tmp2 = k(var2var3)-ksum2(var2)/n2;
            N2(varvar2) = N2(varvar2) + tmp1*tmp2;
        end
    end
end
N = N1 + N2;
sqrt_Sb = zeros(n1); %计算Г,名字来源Г‘Г=Sb
for var = 1:n
    sqrt_Sb(var) = ksum1(var)/n1-ksum2(var)/n2;
end
tmp = N;
while 1 %迭代使得N+tk为满秩能够取逆
    if rank(tmp)==n
        break;
    end
    tmp = tmp + k;
end
alpha = tmp \ sqrt_Sb; %n*1
u1 = (ksum1‘*alpha)/n1;
u2 = (ksum2‘*alpha)/n2;
b1 = -(u1+u2)/2; %用方法1计算b
b2 = 0;
for var = 1:n
    b2 = b2 + k(var:)*alpha;
end
b2 = -b2/n; %用方法2计算b
disp((b1-b2)); %比较二者的绝对大小
disp((b1-b2)/b2); %比较二者的相对大小
yy = zeros(n1);
for var = 1:n
    yy(var) = k(var:)*alpha + b1;
    % yy(var) = k(var:)*alpha + b2; 
    %实验证明用b1和b2的分类效果相同皆为100%
end
plot3(x(1:501)x(1:502)x(1:503)‘r. ‘);
hold on;
plot3(x(51:1001)x(51:1002)x(51:1003)‘b. ‘);
hold on;
for var = 1:n
    if yy(var) < 0
        plot3(x(var1)x(var2)x(var3)‘g> ‘);
        hold on;
    end
    if yy(var) > 0
        plot3(x(var1)x(var2)x(var3)‘k< ‘);
        hold on;
    end
end
grid on;
xlabel(‘x‘);
ylabel(‘y‘);
zlabel(‘z‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2430256  2016-11-18 20:56  2015作业&答案\10有上机题\1.jpg

     文件    2247636  2016-11-18 20:56  2015作业&答案\10有上机题\2.jpg

     文件    2340984  2016-11-18 20:56  2015作业&答案\10有上机题\3.jpg

     文件       4198  2016-09-13 08:08  2015作业&答案\10有上机题\A(1).txt

     文件       2190  2016-11-19 02:18  2015作业&答案\10有上机题\KernelMethod.m

     文件       3395  2016-11-19 03:35  2015作业&答案\10有上机题\KernelMethod_LeaveOneOut.m

     文件       4079  2016-11-19 02:49  2015作业&答案\10有上机题\KernelMethod_LeaveOneOut_fail.m

     文件         71  2016-11-19 02:13  2015作业&答案\10有上机题\RBFKernel.m

     文件      26624  2016-09-13 08:08  2015作业&答案\10有上机题\十、核方法上机题.doc

     文件      25600  2016-09-13 08:08  2015作业&答案\10有上机题\十、核方法习题.doc

     文件    1306786  2017-02-23 13:33  2015作业&答案\10有上机题\核方法实验报告.docx

     文件      22016  2016-09-13 08:08  2015作业&答案\11无上机题\十一、基于树的识别方法习题.doc

     文件       4198  2016-09-13 08:09  2015作业&答案\12有上机题\A.txt

     文件       1335  2016-12-27 13:50  2015作业&答案\12有上机题\AdaBoost.m

     文件     205935  2016-12-02 09:04  2015作业&答案\12有上机题\adaboost4.pdf

     文件       1559  2016-12-04 02:10  2015作业&答案\12有上机题\AdaBoost_cycle.m

     文件       1442  2016-12-27 14:26  2015作业&答案\12有上机题\AdaBoost_dt.m

     文件       1111  2016-12-27 13:53  2015作业&答案\12有上机题\AdaBoost_dt_newdata.m

     文件        954  2016-12-04 01:49  2015作业&答案\12有上机题\AdaBoost_formula.m

     文件        950  2016-12-05 10:14  2015作业&答案\12有上机题\AdaBoost_formula_newdata.m

     文件       1382  2016-12-27 15:03  2015作业&答案\12有上机题\decisiontree.m

     文件        672  2016-12-27 13:53  2015作业&答案\12有上机题\decisiontree_data.m

     文件        512  2016-12-05 10:12  2015作业&答案\12有上机题\fitctree_formula.m

     文件        525  2016-12-05 10:32  2015作业&答案\12有上机题\fitctree_formula_newdata.m

     文件    1297920  2016-12-03 23:38  2015作业&答案\12有上机题\Hongbo.ppt

     文件    4187819  2016-12-05 08:22  2015作业&答案\12有上机题\newdata.mat

     文件        881  2016-11-07 18:42  2015作业&答案\12有上机题\tool\AdaBoost.m

     文件       2617  2016-11-07 18:44  2015作业&答案\12有上机题\tool\AdaBoost.md

     文件        841  2016-12-04 00:52  2015作业&答案\12有上机题\weakclassifier.m

     文件        792  2016-12-05 08:45  2015作业&答案\12有上机题\weakclassifier_newdata.m

............此处省略117个文件信息

评论

共有 条评论