SVM实现MNIST数据集分类
本代码为matlab实现的支持向量机模式识别算法,对MNIST数据集进行三种样本分类,如果电脑内存够大,可以实现更多的类别分类,另外exclass是对随机的两个样本分类,也可以参考,exmuticlassall为对MNIST数据集分类,注释掉的代码也可以实现随即三样本分类并作图。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 573 2003-08-26 13:05 cout.m
文件 12316 2008-01-05 16:24 datasets.m
文件 1401 2015-01-18 22:04 exclass.m
文件 2887 2015-01-18 22:10 exmulticlassall.m
文件 13337300 2015-01-14 11:07 mnist_all.mat
文件 11165 2015-01-18 22:12 monqp.m
文件 6652 2015-01-18 22:11 monqpCinfty.m
文件 3384 2015-01-18 22:04 svmclass.m
文件 5154 2015-01-18 22:11 svmkernel.m
文件 4052 2015-01-18 22:12 svmmulticlass.m
文件 1131 2015-01-18 22:12 svmmultival.m
文件 4616 2015-01-18 22:12 svmval.m
----------- --------- ---------- ----- ----
13390631 12
function [Jlam] = cout(HxyCindcAblambda)
% [Jyx] = cout(HxbCinddcAblambda);
[nm] = size(H);
X = zeros(n1);
posok = find(ind > 0);
posA = find(ind==0); % liste des contriantes saturees
posB = find(ind==-1); % liste des contriantes saturees
% keyboard
X(posok) = x;
X(posB) = C(posB); %% 03/01/2002
J = 0.5 *X‘*H*X - c‘*X;% + lambda‘*(A‘*X-b);
% 0 normalement
% keyboard
% lam = y‘*X;
lam = 0; %?閘iminer
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 573 2003-08-26 13:05 cout.m
文件 12316 2008-01-05 16:24 datasets.m
文件 1401 2015-01-18 22:04 exclass.m
文件 2887 2015-01-18 22:10 exmulticlassall.m
文件 13337300 2015-01-14 11:07 mnist_all.mat
文件 11165 2015-01-18 22:12 monqp.m
文件 6652 2015-01-18 22:11 monqpCinfty.m
文件 3384 2015-01-18 22:04 svmclass.m
文件 5154 2015-01-18 22:11 svmkernel.m
文件 4052 2015-01-18 22:12 svmmulticlass.m
文件 1131 2015-01-18 22:12 svmmultival.m
文件 4616 2015-01-18 22:12 svmval.m
----------- --------- ---------- ----- ----
13390631 12
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)