bayesopt関数で使われているARD Matérn 5/2 カーネルのハイパーパラメータは逐次最適化されているのでしょうか?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Munekazu Horikoshi
el 8 de Dic. de 2021
Respondida: Xiaoxing Wang
el 8 de Feb. de 2024
実験パラメータをbayesopt関数を用いて最適化したいのですが、そこで使われているARD Matérn 5/2 カーネルのハイパーパラメータがいつ最適化されているのか知りたいです。また、ハイパーパラメータが逐次最適化されている場合、そのハイパーパラメータの値を知りたいのですが出力可能でしょうか?
0 comentarios
Respuesta aceptada
Xiaoxing Wang
el 8 de Feb. de 2024
可能です。
カスタム出力関数を定義する必要があります。
上のリンクにある例題で言えば、以下の修正を加えることでカーネル関数のハイパーパラメーターを確認できます。
case 'iteration'
if results.MinObjective < 0.13
stop = true;
end
figure(h)
tms = results.IterationTimeTrace;
plot(1:numel(tms),tms','x-')
xlabel('Iteration Number')
ylabel('Time for Iteration')
title('Time for Each Iteration')
drawnow
%* カーネル関数のハイパーパラメーター
gp = results.ObjectiveFcnModel.Model;
kparams = gp.KernelInformation.KernelParameters;
また、グローバル変数を利用して、出力関数が呼ばれるたびに、ハイパーパラメーターを(毎回)保存することも可能です。
以下のリンクもご参考ください。
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre モデルの作成と評価 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!