SVMモデルを使用して、大気汚染物質の短期予測を行っています。新しいモデルをトレーニングするには、SVMモデルに適切なメタパラメーターを見つける必要があります(C、ガンマなどを意味します)。
Libsvmのドキュメント(および私が読んだ他の多くの本)は、グリッド検索を使用してこれらのパラメーターを見つけることを提案しています。したがって、基本的に特定のセットからこれらのパラメーターの組み合わせごとにモデルをトレーニングし、最適なモデルを選択します。
最適な(または最適に近い)メタパラメーターを見つけるより良い方法はありますか?私にとっては、主に計算時間の問題です-この問題の1回のグリッド検索には約2時間かかります(最適化を行った後)。
グリッド検索の長所:
- 簡単に並列化することができます-20個のCPUがある場合、20倍高速になり、他のメソッドの並列化は難しくなります
- メタパラメータ空間の大部分をチェックするため、適切なソリューションがあればそれを見つけることができます。