恢复
恢复贝叶斯优化
描述
恢复产生的优化newresults
=简历(结果
,,,,名称,价值
)结果
有一个或多个指定的其他选项名称,价值
pair arguments.
例子
Resume a Bayesian Optimization
此示例显示了如何恢复贝叶斯优化。优化是针对称为Rosenbrock函数的确定性函数,这是非线性优化的众所周知的测试用例。该函数的全局最低值为0
在这一点[1,1]
。
创建两个真正的变量-5
and5
。
x1 = optimizableVariable('x1',[-5,5]);x2 = emptimizableVariable('x2',[-5,5]);vars = [x1,x2];
创建目标函数。
功能f = rosenbrocks(x)f = 100*(x.x2 -x.x1^2)^2 +(1 -x.x1)^2;
fun = @rosenbrocks;
对于可重复性,请设置随机种子,然后将采集功能设置为“预期改造加”
在优化中。
RNG默认结果= bayesopt(娱乐,vars,“冗长”,0,...“ AccelitionFunctionName”,,,,“预期改造加”);
查看找到的最佳点和最佳的建模目标。
results.xatminobigntive结果
ANS = 1x2表X1 X2 ______ ______ 1.5256 2.3109 ANS = -16.1075
最好的点在某种程度上接近最佳,但是功能模型不准确。恢复30点的优化(总共60点),这次告诉优化器,目标函数是确定性的。
newResults =简历(结果,'iSobjectiveDeterministic',真的,“ MaxObjectiveEvaluations”,30);newResults.xatminobigntive newResults.minestimatedobjective
ANS = 1x2表X1 X2 ______ ______ 1.0077 1.0144 ANS = 0.0014
这目的ive function model is much closer to the true function this time. The best point is closer to the true optimum.
输入参数
结果
-贝叶斯优化结果
BayesianOptimization
目的
贝叶斯优化结果,指定为BayesianOptimization
目的。
名称值参数
Specify optional pairs of arguments asname1 = value1,...,namen = valuen
, 在哪里姓名
是参数名称和Value
是相应的值。名称值参数必须在其他参数之后出现,但是对的顺序并不重要。
在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名
用引号。
例子:简历(结果,“ MaxobigntiveEvaluations”,60)
You can use any name-value pair accepted by贝叶斯
除那些以开始最初的
。看到贝叶斯
输入参数。
笔记
这MaxObjectiveEvaluations
andMaxTime
名称值对的平均值额外的时间或评估,高于存储在结果
。因此,例如,评估的默认数量是30
in addition to the original specification.
此外,您可以使用以下名称值对。
VariableDescriptions
-修改变量
优化视价
目的
修改变量,,,,specified as an优化视价
目的。
你可以改变只有以下属性variable in an optimization.
范围
of real or integer variables. For example,xvar = optimizableVariable('X',[-10,10]);%修改范围:xvar.Range = [1,5];
类型
之间'integer'
and'真实的'
。例如,xvar.type ='integer';
转换
真实或整数变量之间'日志'
and'没有任何'
。例如,xvar.transform ='日志';
输出参数
newresults
- 优化结果
BayesianOptimization
目的
优化结果,返回BayesianOptimization
目的。
版本历史记录
也可以看看
BeispielÖffnen
Sie HabenEineGeänderte版本死亡。möchtensie dieses beispiel mit ihrenänderungenÖffnen?
matlab-befehl
Sie Haben Auf Einen Link Geklickt,der Diesem matlab-befehl ientspricht:
führensie den befehl durch eingabe在das matlab-befehlsfenster aus中。webbrowserunterstützenkeine matlab-befehle。
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)