文档帮助中心
根据准则的贝叶斯优化的最佳点
X = bestPoint(结果)
X = bestPoint(结果,名称,值)
[X,CriterionValue] = bestPoint(___)
[X,CriterionValue,迭代] = bestPoint(___)
例
X= bestPoint(结果)返回在贝叶斯模型最好的可行点结果根据默认标准“最小访问-上部置信区间”。
X= bestPoint(结果)
X
结果
“最小访问-上部置信区间”
X= bestPoint(结果,名称,值)修改使用名称 - 值对的最佳点。
X= bestPoint(结果,名称,值)
名称,值
[X,CriterionValue] = bestPoint(___)对于任何以前的语法,还返回标准的价值X。
CriterionValue
[X,CriterionValue,迭代] = bestPoint(___)还返回在其返回的最佳点的迭代次数。适用于当标准名称 - 值对是“最小 - 观察到”,“最小的受访平均”,或默认“最小访问-上部置信区间”。
迭代
标准
“最小 - 观察到”
“最小的受访平均”
全部收缩
这个例子展示了如何获得优化分类器的最佳点。
优化KNN分类为电离层数据,这意味着找到参数,最大限度地减少了交叉验证的损失。最近邻域尺寸最小化在从1至30,并且在距离函数“切比雪夫”,“欧几里德”和“闵可夫斯基。
电离层
“切比雪夫”
“欧几里德”
“闵可夫斯基
对于重复性,设置随机种子,并设置AcquisitionFunctionName选项“预计-改善,加上”。
AcquisitionFunctionName
“预计-改善,加上”
加载电离层RNG(11)NUM = optimizableVariable('N',[1,30],'类型','整数');DST = optimizableVariable('DST'{“切比雪夫”,“欧几里德”,“闵可夫斯基},'类型',“绝对”);C = cvpartition(351,'Kfold',5);有趣= @(X)kfoldLoss(fitcknn(X,Y,'CVPartition',C,'NumNeighbors',x.n,...'距离',炭(x.dst),'NSMethod',“详尽”));结果= bayesopt(乐趣,[NUM,DST]“放牧”,0,...'AcquisitionFunctionName',“预计-改善,加上”);
根据默认获得最佳点“最小访问-上部置信区间”标准。
X =1×2表ÑDST _ _________ 1次切比雪夫
发生的最低估计交叉验证损失为一个最近邻和“切比雪夫”距离。
目标函数模型剧情的仔细检查显示有两个最近的邻居和点“切比雪夫”距离具有较低的目标函数值。查找使用不同的标准这一点。
X = bestPoint(结果,'标准',“最小 - 观察到”)
X =1×2表ÑDST _ _________ 2切比雪夫
还发现的最小观察到目标函数值,并观察到在此所述的迭代次数。
[X,CriterionValue,迭代] = bestPoint(结果,'标准',“最小 - 观察到”)
CriterionValue = 0.1054
迭代= 21
BayesianOptimization
贝叶斯优化结果,指定为BayesianOptimization目的。
指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和值是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
名称
值
名1,值1,...,NameN,值N
X = bestPoint(结果, '标准', '最小观察')
'标准'
“分钟均值”
“最小上部置信区间”
最佳点的标准,指定为逗号分隔的一对组成的'标准'和标准名称。名称是区分大小写的,不需要-字符,并且只需要足够的字符,以使名称唯一区别的。
-
α
例:“准则”,“最小的受访平均”
“准则”,“最小的受访平均”
'α'
0.01
0
1
概率模型客观平均超过CriterionValue,指定为逗号分隔的一对组成的'α'之间的标0和1。α涉及“最小上部置信区间”和“最小访问-上部置信区间”标准值。用于上部置信区间定义为值ÿ哪里
ÿ
P(意思Q(开玩笑(X))>ÿ)=α,
开玩笑
哪里开玩笑是目标函数,平均相对于计算出的后验分布Q。
例:'阿尔法',0.05
'阿尔法',0.05
数据类型:双
双
d
最佳点,返回为1-通过-d表,其中d是变量的个数。“最佳”的含义是相对于标准。
准则值,返回作为一个真正的标量。值取决于的设置标准名称 - 值对,其具有一个默认值“最小访问-上部置信区间”。
迭代次数,在其中观察到最佳点,返回为一个正整数。最好的一点是通过定义CriterionValue。
BayesianOptimization|bayesopt
bayesopt
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处