suzuzusu日記

(´・ω・`)

混合ガウス過程で多峰な関数を回帰する

忘備録として

混合ガウス過程と多峰な関数

以下のような多峰な関数を回帰する場合は,通常の単峰にフィッティングする回帰では困難なので混合ガウス過程を用いる.

f:id:suzuzusu:20190927182219p:plain
f1,f2関数

f:id:suzuzusu:20190927194603p:plain
多峰な関数

GPclust

GPclust という混合ガウス過程のライブラリが良さそうなので今回はこれを使用する.

以下コード

gist.github.com

結果

f:id:suzuzusu:20190927194641p:plain

結果の図から多峰な関数を回帰できていることが分かる.

参考