最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英语でご覧になれます。
判别分析は分类手法です。判别分析は,さまざまなクラスが异なるガウス分布に基づいてデータを生成することを前提にしています。
分类器を学习(作成)するために,近似关数でクラスごとのガウス分布のパラメーターを推定します(判别分析モデルの作成を参照)。
新しいデータのクラスを予测するために,学习された分类器が最小の误分类コストをもつクラスを検出します(判别分析モデルの使用による予测を参照)。
线形判别分析は,発明者の·R·A·フィッシャー[1]の名前からとって,フィッシャー判别とも呼ばれます。
この例では,基本的な判别分析分类器に学习をさせてフィッシャーのアヤメのデータを分类する方法を示します。
データを読み込みます。
加载fisheriris
既定の(线形)判别分析分类器を作成します。
MdlLinear = fitcdiscr(MEAS,物种);
データの2次元の线形分类の分类境界线を可视化するには,判别分析分类器の作成と可视化を参照してください。
平均测定値でアヤメを分类します。
meanmeas =平均值(MEAS);meanclass =预测(MdlLinear,meanmeas)
meanclass =1x1的单元阵列{ '云芝'}
2次分类器を作成します。
MdlQuadratic = fitcdiscr(MEAS,物种,'DiscrimType',“二次”);
データの2次元の2次分类の分类境界线を表示するには,判别分析分类器の作成と可视化を参照してください。
2次分类器を使用して,平均测定値でアヤメを分类します。
meanclass2 =预测(MdlQuadratic,meanmeas)
meanclass2 =1x1的单元阵列{ '云芝'}
[1]费舍尔,在分类问题多次测量R. A.使用。优生,卷志。7,第179-188,1936年可在https://digital.library.adelaide.edu.au/dspace/handle/2440/15227。