机器学习(周志华) 参考答案 第六章 支持向量机 6.9
来源:互联网 发布:udp端口扫描器报告 编辑:程序博客网 时间:2024/05/16 14:45
机器学习(周志华) 参考答案 第六章 支持向量机 6.9
机器学习(周志华西瓜书) 参考答案 总目录
- http://blog.csdn.net/icefire_tyh/article/details/52064910
机器学习(周志华) 参考答案 第六章 支持向量机
- http://blog.csdn.net/icefire_tyh/article/details/52135662
核化是个相当强力的技巧,不过产生的维数和样本数成正比,样本太多压力就大了
9.试使用和技巧推广对率回归,产生“核对率回归”。
这题相当于将第三章3.3题进行推广,思路基本和对率回归相当。
由表示定理可知,一般优化问题的解可
即:
可以推出
其中
由此可将3.22式中
令
得到
下面解法与对率回归完全一样。
这是使用高斯核产生的回归结果(图1
视觉效果是比对率回归好了不少,不过不知道过拟合严不严重
下面matlab代码,对3.3的程序做了略微的修改
%核对率回归 西瓜数据集3.0ɑold_l=0; %记录上次计算的ln=0; %计算迭代次数b=zeros(18,1); %初始参数 (自定义)b(18)=1;x = xlsread('C:\Users\icefire\Desktop\ml\西瓜3.0.xlsx', 'sheet1', 'A1:Q2');y = xlsread('C:\Users\icefire\Desktop\ml\西瓜3.0.xlsx', 'sheet1', 'A4:Q4');%保存核矩阵k=ones(18);%保存高斯核矩阵for i=1:17 for j=1:17 k(i,j)=exp(-0.5*(x(:,i)-x(:,j))'*(x(:,i)-x(:,j))); endendwhile(1) cur_l=0; bx=zeros(17,1); %计算当前参数下的l for i=1:17 bx(i) = b.'*k(:,i); cur_l = cur_l + ((-y(i)*bx(i)) )+log(1+exp(bx(i))); end %迭代终止条件 if abs(cur_l-old_l)<0.001 break; end %更新参数(牛顿迭代法)以及保存当前l n=n+1; old_l = cur_l; p1=zeros(17,1); dl=0; d2l=0; for i=1:17 p1(i) = 1 - 1/(1+exp(bx(i))); dl = dl - k(:,i)*(y(i)-p1(i)); d2l = d2l + k(:,i) * k(:,i).'*p1(i)*(1-p1(i)); end b = b - d2l\dl;end%绘制核对率回归的曲线syms px pyfxy(px,py)=px-px+b(18);for i=1:17 fxy=fxy+ b(i)*exp(-0.5*((px-x(1,i))^2+(py-x(2,i))^2));endezplot(fxy,[0 1]);hold on;%逐点画 分别表示是否好瓜for i=1:17 if y(i)==1 plot(x(1,i),x(2,i),'+r'); hold on; else if y(i)==0 plot(x(1,i),x(2,i),'og'); hold on; end endend%计算出直线边界点 并绘制直线xlabel('密度');ylabel('含糖率');title('核对率回归 σ=0.5');
0 0
- 机器学习(周志华) 参考答案 第六章 支持向量机 6.9
- 机器学习(周志华) 参考答案 第六章 支持向量机
- 第六章 支持向量机--机器学习(周志华) 参考答案
- [机器学习 - 周志华] - 第六章 支持向量机
- 机器学习(周志华)_第六章 支持向量机
- <机器学习>(周志华)读书笔记 -- 第六章 支持向量机
- 机器学习实战——第六章:支持向量机
- 机器学习实战-第六章(支持向量机)
- 周志华 《机器学习》之 第六章(支持向量机)概念总结
- [完]机器学习实战 第六章 支持向量机(Support Vector Machine)
- 机器学习实战第六章支持向量机照葫芦画瓢算法实践
- 周志华《机器学习》第 6 章 支持向量机
- 机器学习-支持向量机
- 机器学习--支持向量机
- 机器学习-支持向量机
- 【机器学习】支持向量机
- 机器学习-支持向量机
- 第六章 支持向量机
- 151.View the Exhibit1, which shows the options that are selected to create the user SL_REP.
- 为什么说跨页复选不可行
- awk命令实现求和、求平均值、求最大值、求最小值
- 【40】数组中只出现一次的数字
- javaweb --form表单提交显示bad request
- 机器学习(周志华) 参考答案 第六章 支持向量机 6.9
- caffe用matlab提特征和python提特征值不同?重要的地方要注意!看“后篇”理解处
- 数据结构学习小结(一)--数组的最值,总和,平均值递归算法中refrence产生的隐蔽错误
- 152.Examine the command:
- 通过scheme来唤醒App
- 嵌入元素与图片路径问题
- ReplaceBlank
- C language(未完)
- CodeForces 633C Spy Syndrome 2