【发布时间】:2012-09-30 16:51:11
【问题描述】:
我是使用 Matlab 的新手,我正在尝试按照 the Bioinformatics Toolbox documentation (SVM Classification with Cross Validation) 中的示例来处理分类问题。
但是,我无法理解第 9 步,它说:
设置一个函数,该函数接受输入 z=[rbf_sigma,boxconstraint],并返回 exp(z) 的交叉验证值。
采用 exp(z) 的原因有两个: rbf_sigma 和 boxconstraint 必须为正数。
您应该查看大约呈指数分布的点。 此函数句柄计算参数的交叉验证
exp([rbf_sigma,boxconstraint]):
minfn = @(z)crossval('mcr',cdata,grp,'Predfun', ...
@(xtrain,ytrain,xtest)crossfun(xtrain,ytrain,...
xtest,exp(z(1)),exp(z(2))),'partition',c);
我应该在这里实现什么功能?是exp 还是minfn?如果您能给我本节的代码,我将不胜感激。谢谢。
【问题讨论】:
标签: matlab classification svm bioinformatics