MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#" onclick="window._kiq.push(['set', { 'event': 'Turn off MT' }]);">ここ</a>」をクリックしてください。

MByk
0

Bayesian Optimization <undefined> and NaN Results

MByk
さんによって質問されました 2018 年 6 月 26 日
最新アクティビティ MByk
さんによって 編集されました 2018 年 6 月 27 日
Sorry, if it's a silly question. I am using Bayesian Optimization to optimize classifier hyperparameters but sometimes I having "<undefined>" and "NaN" values for some parameters. What do they mean? Dataset is not suitable for this classifier? Should I use classifier's default parameters? Thanks for the help.

  0 件のコメント

サインイン to comment.

タグ

1 件の回答

回答者: Don Mathis
2018 年 6 月 26 日
編集済み: Don Mathis
2018 年 6 月 26 日
 採用された回答

I would need to see your example to be sure, but a typical case is when some parameter is not used when some other parameter has a certain value. For example, the PolynomialOrder parameter of an SVM is only used when the KernelFunction parameter is 'polynomial'. So a NaN or "<undefined>" value in a parameter vector means that you should not use that parameter.

  1 件のコメント

MByk
2018 年 6 月 26 日
Thank you very much.
X = DataSet(:,(1:end-1));
Y = DataSet(:,end);
Disp_Opts = struct('Optimizer','bayesopt','ShowPlots',false,...
'Verbose',1,'AcquisitionFunctionName','expected-improvement-plus');
Mdl_Eva = fitcnb(X,Y,'OptimizeHyperparameters','all',...
'HyperparameterOptimizationOptions',Disp_Opts);

サインイン to comment.



Translated by