在分类问题中的图案贝叶辛

1查看(最近30天)
giovanni barbarossa
giovanni barbarossa 2020年4月20日
我想优化使用Budesopt的分类问题的图案变量。我在在线在线找到下面的例子,它优化了隐藏层数和学习率:
%定义了在目标函数内使用的火车/验证拆分
cv = cvpartition(numel(ytrain),'holdout',1/3);
%定义超参数以优化
vars = [优化的Variable('hiddenLayersize',[1,20],'类型','整数');
优化不变('lr',[1e-3 1],'变换','log')];
%优化
minfn = @(t)kfoldloss(xtrain',ytrain',cv,t.hiddentlayersize,t.lr);
结果= Bayesopt(Minfn,Vars,'IsobjectiveEreministic',false,...
'获取功能名称','改善概率',......
'maxobjectiveevaluations',20);
函数RMSE = kfoldloss(x,y,cv,numhid,lr)
%训练网。
net = patternnet(numhid,'traingd');
net.trainparam.lr = lr;
net =火车(Net,x(:,cv.tring),y(:,cv.tring));
%评估验证集和计算RMSE
Ypred = net(x(:,cv.test));
rmse = sqrt(均值((ypred - y(cv.test))。^ 2));
结尾
我可以优化哪些其他图案变量?我可以优化它们吗?是否有一个官方MATLAB文档对于图案,就像有一个用于FITCESEMBLE,以使用BUDESOPT优化分类问题中的Quand参数?我无法在官方MATLAB文档中找到图案的变量,我可以实际优化,然后如何在上面的代码中实现它们。我发现了时代,目标和其他人,但只在网上的一些例子中。
谢谢

答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!