分類問題において,非線形な決定境界を表現するための一つの方法に,RBF Kernel Modelがあります. これは,入力$latex x$を以下で定義される$latex \phi(x)$に変換するものです.
コードはGistに載せてあります:
https://gist.github.com/nkt1546789/e41199340f7a42c515be
使い方は,例えばsklearnのLogisticRegressionに適用したい場合は,
同様にRidgeに適用したい場合は,
ちなみにGridSearchもできるようになっています:
とりあえずデモとして,2moonsを分類してみました:
以下のように100%の精度で分類出来ました: