confusionchart
分類問題用の混同行列チャートの作成
構文
説明
confusionchart(
は、真のラベル trueLabels
,predictedLabels
)trueLabels
および予測ラベル predictedLabels
から混同行列チャートを作成し、ConfusionMatrixChart
オブジェクトを返します。混同行列の行は真のクラスに対応し、列は予測クラスに対応します。対角線および対角線外のセルは、それぞれ正しく分類された観測値および誤分類された観測値に対応します。作成した混同行列チャートを変更するには、cm
を使用します。プロパティの一覧については、ConfusionMatrixChart Properties を参照してください。
confusionchart(
は、"x" 軸と "y" 軸に表示されるクラス ラベルを指定します。ワークスペースに数値混同行列とクラス ラベルが既に存在する場合は、この構文を使用します。m
,classLabels
)
confusionchart(
は、parent
,___)parent
で指定された Figure、パネル、またはタブに混同チャートを作成します。
confusionchart(___,
は、1 つ以上の名前と値のペアの引数を使用して、追加の Name,Value
)ConfusionMatrixChart
プロパティを指定します。プロパティは、他のすべての入力引数の後で指定します。プロパティの一覧については、ConfusionMatrixChart Properties を参照してください。
は、cm
= confusionchart(___)ConfusionMatrixChart
オブジェクトを返します。作成したチャートのプロパティを変更するには、cm
を使用します。プロパティの一覧については、ConfusionMatrixChart Properties を参照してください。
例
入力引数
出力引数
制限
ConfusionMatrixChart
オブジェクトでは、MATLAB® コード生成がサポートされていません。
詳細
ヒント
one-hot (one-of-N) データがある場合は、
onehotdecode
を使用し、そのデータをconfusionchart
で使用できるように準備します。たとえば、真のラベルがtargets
、予測ラベルがoutputs
で、観測値が列に格納されているとします。混同行列チャートは以下を使用して作成できます。numClasses = size(targets,1); trueLabels = onehotdecode(targets,1:numClasses,1); predictedLabels = onehotdecode(outputs,1:numClasses,1); confusionchart(trueLabels,predictedLabels)
Statistics and Machine Learning Toolbox™ がある場合は、tall 配列について混同行列チャートを作成できます。詳細については、
confusionchart
(Statistics and Machine Learning Toolbox) およびtall 配列を使用した分類用の混同行列 (Statistics and Machine Learning Toolbox)を参照してください。
バージョン履歴
R2018b で導入