私が実装したガウスプロセス回帰アルゴリズムのハイパーパラメーターを調整しようとしています。式によって与えられる対数限界尤度を最大化したいだけです ここで、Kは、要素K_ {ij} = k(x_i、x_j)= b ^ {-1} \ exp(-\ frac {1} {2}(x_i-x_j)^ TM(x_i-x_j))+ a ^ {-1 } \ delta_ {ij}ここで、M = lI、a、b、lはハイパーパラメーターです。KKIJ=K(XI、XJ)=B-1つのEXP(-1
パラメータの対数周辺尤度の偏微分は、次の\ frac {\ log(\ mathbf {y} | X、\ mathbf {\ theta})} {d \ theta} = \ frac {1} {2}によって与えられます
Kのエントリはパラメーターに依存するため、Kの微分と逆も同様です。つまり、勾配ベースのオプティマイザーを使用する場合、特定のポイント(パラメーター値)で勾配を評価するには、共分散行列の再計算が必要になります。私のアプリケーションでは、ゼロから共分散行列を計算し、勾配上昇のすべての反復でその逆数を計算するのは非常にコストがかかるため、これは実行可能ではありません。私の質問は、これらの3つのパラメーターのかなり良い組み合わせを見つけるための私の選択肢は何ですか?また、最初に最適化するパラメーターがわからないので、この問題についてのアドバイスもいただければ幸いです。