マルチクラス分類(MCC) 問題のコンテキストでは、一般的なアプローチは、複数のバイナリ分類器から最終的なソリューションを構築することです。一般的に言及される 2 つの構成戦略は、1 対すべてと 1 対 1 です。
アプローチを区別するために、各二項分類器が何をしようとしているのかを見るとより明確になります。One-vs-all のプリミティブ分類子は、1 つのクラスだけを残りのクラスから分離しようとします。一方、1 対 1 の原始的な試みは、1 対 1 に対して 1 を分離しようとしますが、非常に紛らわしいことに、all-vs-all および all-pairs とも呼ばれます。
二分決定木のような方法で二分分類器を構成することにより、MCC 分類器を構築するというこのかなり単純なアイデアを調査したいと思います。実例として:
has wings?
/ \
quack? nyan?
/ \ / \
duck bird cat dog
ご覧のとおり、has wings?
は 2 対 2 の分類を行うため、このアプローチを多対多と呼んでいます。
問題は、どこから読み始めればいいのかわからないことです。おすすめの良い紙はありますか?
もう少し状況を説明するために、マルチレベル進化アルゴリズム (MLEA) を使用してツリーを構築することを検討しています。したがって、さらに直接的な回答があれば、それは大歓迎です。
編集: 詳細なコンテキストについて (そして、おそらく役立つと思われるかもしれません)、GECCO 2011 の最優秀論文受賞者の 1 つであるこの論文を読みました。MLEA を使用して、1 対すべての方法で MCC を構成します。これが、デシジョン ツリー ビルダーとしてそれを変更する方法を探すきっかけになりました。