私は、機能を最小限に抑えるためのMatlabのfminsearch方法を使用しています:fminsearchに整数だけを検索させる方法は?
c = cvpartition(200,'KFold',10);
minfn = @(z)kfoldLoss(fitcsvm(cdata,grp,'CVPartition',c,...
'KernelFunction','rbf','BoxConstraint',exp(z(2)),...
'KernelScale',exp(z(1))));
opts = optimset('TolX',5e-4,'TolFun',5e-4);
[searchmin fval] = fminsearch(minfn,randn(2,1),opts)
最小化は二つのパラメータを超えています。すなわち1,2,3、...
にはどうすれば正の整数のみを考慮にfminsearchを伝えることができ、は今、私は三番目のパラメータを最小限にしたいと思いますが、このパラメータは、正の整数値を取ることができますか?
第3のパラメータが10に初期化されますが、実際の最良値が100の場合、fminsearchはこのような場合に高速に収束しますか?
整数を連続最適化の問題から分離することは素晴らしいようです。他の1DまたはnD離散最適化手順が分かりますか? – machinery
たくさんあります。あなたの特定のニーズに合うものがあれば、私は分かりません。離散的な最適化については、[Wikipediaのページ](https://en.wikipedia.org/wiki/Discrete_optimization)から始めましょう。 –