首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过超参数调优获得唯一答案?

如何通过超参数调优获得唯一答案?
EN

Stack Overflow用户
提问于 2020-11-02 15:51:28
回答 1查看 52关注 0票数 0

我想在matlab中训练一个支持向量机分类器,并通过K-折交叉验证找到它的最佳超参数,然后使用该模型对另一个数据集进行分类精度测试。所以我写了以下代码:

代码语言:javascript
复制
Mdl = fitcsvm(trainingData,labels,'OptimizeHyperparameters','auto',...
'HyperparameterOptimizationOptions',struct('Optimizer','gridsearch','AcquisitionFunctionName',...
    'expected-improvement-per-second','MaxObjectiveEvaluation',10,'ShowPlots',false,'Verbose',0));
label = predict(Mdl,testData);  

我的问题是,每次我运行这段代码,然后计算分类精度时,我都会得到不同的结果。有什么问题吗?我怎么才能修复它呢?我会感谢你的任何想法。

EN

回答 1

Stack Overflow用户

发布于 2021-05-23 21:23:34

名称包括per-second的获取函数不会产生可重现的结果,因为优化依赖于目标函数的运行时。查看页面https://it.mathworks.com/help/stats/bayesian-optimization-workflow.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64641641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档