クラス分類とは
様々な対象をある決まったカテゴリー(クラス)に分けることをクラス分類といいます。例えば、ある写真に写ったものが犬なのか猫なのか人間なのかを判別するということなどがあげられます。
ここで、犬や猫といった分類には犬、猫それぞれの特徴や、分類する為の明確な境界があり、コンピューターによってクラス分類を行うには、どんなものが犬でどんなものが猫なのかという情報が事前にわかっている必要があります。つまり、コンピューターで処理する場合には教師データが必要ということになります。それゆえに、クラス分類は「教師あり学習」であると言うことができます。
クラス分類の目的は、特定の分類法をより正確に再現するモデルを作成するということです。分類する対象は犬、猫のような違いがはっきりしているものから、大、中、小などの区切りがあいまいなものまでありますので、モデルの作成方法によっては分類の結果が違ってくることもあります。一般的なモデルの作成の方法としては、方程式、ルール、確率、マッチングなどが使われますが、どの方法を用いるにしても、最初にあらかじめ正解例が提示された状態で分類を行い、正解例が提示されない未知の情報がインプットされた場合にも正解の分類を再現できるモデルを作成するということが必要となります。ここで重要となってくるのは、正解例が無数にある属性の中から人間が考えうる属性であるということであり、それが教師信号となることです。
クラス分類のイメージとしてよくあるのは常にある1つの属性に注目して対象をカテゴリー化することを考えがちですが、実際のデータマイニング・プロジェクトなどでのクラス分類では、たくさんの属性から分類に関係する属性を選択し、また各属性に適切な重みを与えていくことが、主要な課題となります。
分類の方法としていくつか手法がありますので代表的なものを紹介します。
クラス分類の手法
2クラス分類(binary classification)
与えられたデータを、分類器を用いて適切な2種類の「クラス」に分類する方法です。
例えば、例えばメールのスパム分類がよくあるもので、スパムメールなのかそうでないのかを判別することなどがあります。
2クラス分類では、あるデータを入力したらそれに対応したカテゴリーが出力されるような関数を作ることで分類可能となります。通常そのような関数を「分類関数」といいます。
1対多分類器(one-vs.-rest classifier)
クラスごとに判別式を用意し、対象データにすべての式を適用します、そして次に、最も高い確率のクラスに割り当てるというクラス分類の方法。
1対1分類器(one-vs.-one classifier)
全個のクラスから2個を判別する式を、クラス選択分用意する。
その後、データをすべて判別式に適用し、結果の多数決でクラスを決定するクラス分類の方法。
分類の結果として本当にその分類で正しいのかというと100%そうとは言い切れない場合も出てきますが、例えば2値分類の結果を臨床検査などでよく使われる概念で考えると、真陽性、偽陰性、真陰性、偽陽性という4つに分類されます。陽性と判断されて本当に陽性だったものが真陽性、実は陽性ではなかったものが偽陽性、逆に陰性と判断されて本当に陰性だったものが真陰性、実は陽性だったものが偽陰性です。この4つの分類の合計は100%になりますが、陽性と判断されて、実際に陽性だった確率を感度といい、陰性と判断されて、実際に陰性だった確率を特異度といいます。
この感度と特異度は母数の比率に影響を受けやすく、全体1000人のうち陽性の割合が10%となる場合、その中で1人陽性ではなかった場合1%の誤認識が出るということになります。これが、1000人中50%が陽性だった場合だと1人誤認識だった場合は0.2%になりますので、これらの指標も考えながら判断の基準を作る必要があります。
AI(人工知能)入門セミナー開催中
AI入門ブログの中の人
AI研究所 研究スタッフ
通称:マサミ
アメリカ・サンフランシスコにある情報メディアの専門学校を卒業。大手金融会社での事務経験を経て、2016年9月よりAI研究所に入所。見習い研究員として、AI技術を日々勉強中。
最新記事

2021.04.22 AI(人工知能)の知識
AIエンジニアとは?AIエンジニアに必要なスキルまとめ

2021.04.22 強化学習
強化学習とは?強化学習の概要から実例を徹底解説【2021年最新】

2021.04.21 AI(人工知能)のニュース
AI画像再構成機能とAIカメラを搭載した最上位クラス「Incisive CT Premium」新発売!

2021.04.21 Chainer
Chainerとは?初心者でも機械学習のプログラミングができるフレームワーク!

2021.04.19 AI(人工知能)の知識
YOLOとは?物体検出の手法を大きく進化させたYOLOを徹底解説

2021.04.18 チャットボット