はじめに ランダムフォレスト(RandomForest)とSVM(Support Vector Machine)はよく比較される分類器です。でも、様々なシチュエーションで、けっきょくどちらを使うべきなのか、という指針はあまり見かけません。 私は研究などで*1両者を使ってきて、それなりに両者のクセもわかるようになってきたので、「こんな感じで使い分ければ良いんじゃない?」という情報を簡単にまとめておきます。 結論を先に言うと、 次元数とデータ数が多いか? Yesならばランダムフォレスト NoならばSVM データの軸に明確な意味があるか? Yesならば(どちらかといえば)ランダムフォレスト Noならば(どちらかといえば)SVM 最後は両方試して選ぼう ランダムフォレストは多芸だけどSVMはそうでもないよ こんな感じです。一つずつ説明していきます。 目次 はじめに 次元数とデータ数 軸の意味 最後