17

申し訳ありませんが、私はWEKAを初めて使用し、学習しています。

私の決定木(J48)分類子の出力には、混同行列があります。

a    b   <----- classified as
130  8     a = functional
15   150   b = non-functional
  • このマトリックスを読み取るにはどうすればよいですか?aとbの違いは何ですか?
  • また、誰かが私にドメイン値が何であるかを説明できますか?
4

2 に答える 2

22

混同行列に関するウィキペディアのページを読んだことがありますか?マトリックスの周りのテキストは、例では少し異なって配置されています(行ラベルは右側ではなく左側にあります)が、まったく同じように読みます。

行は真のクラスを示し、列は分類子の出力を示します。次に、各エントリは、<row>として分類されたインスタンスの数を示します<column>。あなたの例では、15個のBが(誤って)Asとして分類され、150個のBが正しくBとして分類されました。

その結果、すべての正しい分類は左上から右下の対角線上にあります。その対角線から外れたものはすべて、ある種の誤った分類です。

編集:ウィキペディアのページでは、行と列が入れ替わっています。これが起こります。混同行列を調べるときは、常にラベルをチェックして、それが行の真のクラスであるか、列の予測クラスであるか、またはその逆であるかを確認してください。

于 2013-03-05T01:28:12.643 に答える
16

私はそれをこのように言います:

混同行列は、このJ48モデルが何が正しく、何が間違っているかという点でどれほど優れているかを報告するWekaです。

データでは、ターゲット変数は「機能的」または「非機能的」のいずれかでした。マトリックスの右側は、列「a」が機能しており、「b」が機能していないことを示しています。

列は、モデルがサンプルをどのように分類したかを示しています。これは、モデルが予測したものです。

  • 最初の列には、モデルが「a」と見なすすべてのサンプルが含まれています-合計で145個
  • 2番目の列には、モデルが「b」と見なすすべてのサンプルが含まれています-そのうちの158個

一方、行は現実を表しています。

  • 最初の行には、実際には「a」であるすべてのサンプルが含まれています-合計で138個
  • 2行目には、実際には「b」であるすべてのサンプルが含まれています-そのうち165個

列と行を知っていると、詳細を掘り下げることができます。

  • 左上の130は、モデルが「a」であると考えているものであり、実際には「a」です<-これらは正しかった
  • 左下の15は、モデルが「a」と見なしているものですが、実際には「b」です<-ある種のエラー
  • 右上の8は、モデルが「b」と見なしているものですが、実際には「a」です<-別の種類のエラー
  • 右下、150は、モデルが「b」と見なすものであり、実際には「b」です。

したがって、マトリックスの左上と右下は、モデルが正しくなることを示しています。

マトリックスの左下と右上は、モデルが混乱している場所を示しています。

于 2014-10-28T19:14:11.227 に答える