主要内容

。

困惑的园林

分類問題用の混同行列チャートの作成

説明

confusionchart (trueLabels预测标签は,真のラベルtrueLabelsおよび予测ラベル预测标签から混同行列チャートを作成し,ConfusionMatrixChartオブジェクト行返しますは真クラスににににに,列は予测クラスに対応ますます対角ののは正式分享到されれ観测値に,绕线外部のは误っにてささ作作作者:后后混同行,厘米を使用します。プロパティの一覧については、ConfusionMatrixChartのプロパティを参照してください。

confusionchart (は,数码混同行列から混同行列チャートを作成します。既に数値混同行列がワークスペースにある場合は,この構文を使用します。

confusionchart (ClassLabels.は,x軸とy軸に沿って表示するクラスラベルを指定します。既に数値混同行列とクラスラベルがワークスペースにある場合は,この構文を使用します。

confusionchart (___は,で指定さたた图,パネル,またはタブに混同チャートをを。

confusionchart (___名称,值は,1つ以上の名称と値のペアののを使使しConfusionMatrixChartプロパティは,他のすべて入ます后で指定します。プロパティのでについてます。ConfusionMatrixChartのプロパティを参照してください。

厘米= confusionchart (___は,ConfusionMatrixChartチャートを返します。チャートチャートのプロパティ作作作作作后した后にこのプロパティをににはにには厘米を使用します。プロパティの一覧については、ConfusionMatrixChartのプロパティを参照してください。

すべて折りたたむ

フィッシャーのアヤメのデータセットを読み込みます。

负载fisheririsx = meas;y =物种;

Xは,150本のアヤメについて4つの花弁の测定が含まれている数码行。Yは,対応対応するアヤメののが含まれて文字ベクトルのののののののののの配列配列配列配列配列

k最近傍(资讯)分類器に学習させます。ここで,予測子の最近傍の個数(k5)はです。数値予測子データを標準化することをお勧めします。

mdl = fitcknn(x,y,“NumNeighbors”,5,'标准化',1);

学习データのラベルを予测ますます。

predictedY = resubPredict (Mdl);

真のラベルYと予測ラベルpredictedYから混同行列チャートを作成します。

cm = ConfusionChart(Y,预测);

混同行列では,観测値の総数が各セルに表示されます。混同行列の行は真のクラスに,列は予测クラスに対応します。対角线上のセルは正しく分类された観测値に,対角线外のセルは误っててさた観测値に対応ししし

既定では,困惑的园林种类このによって例で然并べ替え并べ替えな例では并べ替えなこの定义ではははな定义がはははなななな定义がささ字字な困惑的园林はクラスをアルファベット順に並べ替えます。指定した順序または混同行列の値でクラスを並べ替えるには,sortClassesを使用します。

NormalizedValuesプロパティにはのがドット表记をてて,混同表记をてて,これらの値て。

厘米。NormalizedValues
ans =3×350 0 0 0 47 3 0 4 46

プロパティ混同列チャートし,混同行列チャートのとを変更します。

cm.title ='使用KNN的虹膜花分类

列列行の要约ををしします。

厘米。RowSummary ='行标准化';cm.columnsummary =“column-normalized”

行正式による要はは,真のクラスのについて,正交分子さた観测値误ってのがれ観测ののが表示さます列规による列要约れ。分别

混同行列チャート作物作物成し,クラス単位の真阳性(再现率)またはクラス単位のyan性予测値(精选)に従っててのクラスをますますますます并べ替え并べ替えます并べ替え并べ替え并べ替え

心律失常データセットを読み込み検证ますます。

负载心律失常isLabels =独特(Y);nLabels =元素个数(isLabels)
nLabels = 13
汇总(分类(Y))
值计数百分比1 245 54.20%2 44 9.73%3 15 3.32%4 15 3.32%513 2.88%6 25 5.53%7 3 0.66%8 2 0.44%9 9 1.90%10 50 11.06%14 0.88%11.06%14 0.88%15 5 1.11%16 22 4.87%

不要整脉のな段阶表す16个の异なるラベルがデータに含まていますが,応答(Y)には13个の异なるラベルが含まれています。

分享到木せ,木の再代入をしますますます。

mdl = fitctree(x,y);predictedY = resubPredict (Mdl);

真のラベルYと予測ラベルpredictedYから混同行为チャート作物作物成作作作作作者。真阳性率と伪艳性率行要约约表示するため'rowsmumary'として'行标准化'また,阳性の予测値伪発率を列要约にする“ColumnSummary”として“column-normalized”を指定します。

无花果=图;厘米= confusionchart (Y, predictedY,'rowsmumary''行标准化'“ColumnSummary”“column-normalized”);

。

fig_Position = fig.Position;fig_Position (3) = fig_Position (3) * 1.5;fig.Position = fig_Position;

真阳性率に従って混同行列をためため,归一化プロパティを'行标准化'にに设定することことにより各各セルの値をををてしてててsortClasses并べ替え使后ます。并べ替えた后で,観测値の総ををセルに表示ため,归一化プロパティを“绝对”にリセットします。

厘米。归一化='行标准化';sortClasses(厘米,“descending-diagonal”)厘米。归一化=“绝对”

陽性の予測値に従って混同行列を並べ替えるため,归一化プロパティを“column-normalized”に設定することにより各列でセルの値を正規化してから,sortClasses并べ替え使后ます。并べ替えた后で,観测値の総ををセルに表示ため,归一化プロパティを“绝对”にリセットします。

厘米。归一化=“column-normalized”;sortClasses(厘米,“descending-diagonal”)厘米。归一化=“绝对”

フィッシャーフィッシャーのアヤメののデータセットのののに対して分享を行しし。关键词困惑的园林をを用して,既知既知高大ラベル予测た高大ラベルに対する行列チャート计算します。

高配列に対する計算を実行する場合,MATLAB®は並列プール(并行计算工具箱™がある場合は既定)またはローカルのMATLABセッションを使用します。并行计算工具箱がある場合にローカルのMATLABセッションを使用して例を実行するには,関数Mapreducer.をを用してグローバルグローバル実环境を変更します。

mapreduce (0)

フィッシャーのアヤメのデータセットを読み込みます。

负载fisheriris

インメモリ配列测定および物种を高配列に変換します。

tx =高(量);泰=高(物种);

高大配列内のの観测値の个を求め求め

numobs =聚集(长度(ty));% gather将高数组收集到内存中

再现性を得るためにRNG.塔罗尔尔を使用して乱数発生器のシードを設定し,学習標本を無作為に選択します。高大の場合、ワーカーの個数と実行環境によって結果が異なる可能性があります。詳細については、コードの実行場所の制御を参照してください。

RNG('默认') tallrng ('默认')numtrain =楼层(numobs / 2);[txtrain,tridx] = datasample(tx,numtrain,'代替',错误的);tytrain = ty(tridx);

决定决定分类器モデルを学习标本にます。

mdl = fitctree (txTrain tyTrain);
评估高表达式使用当地的MATLAB会话:通过1 2:在1.1秒完成,通过2 2:在0.67秒完成评估在2.6秒完成评估高表达式使用本地MATLAB会话:——通过1 4:在0.46秒完成,通过2 4:在0.63秒完成,通过3 4:在0.56秒完成,通过4 4:使用本地MATLAB会话评估高表达式:通过4次测试的第1次:在0.33秒完成-通过4次测试的第2次:在0.41秒完成-通过4次测试的第3次:在0.28秒完成-通过4次测试的第4次:使用本地MATLAB会话计算高表达式:通过4次测试的第1次:在0.29秒内完成-通过4次测试的第2次:在0.36秒内完成-通过4次测试的第3次:在0.4秒内完成-通过4次测试的第4次:在0.41秒完成评估在1.9秒完成评估高表达式使用本地MATLAB会话:——通过1 4:在0.28秒完成,通过2 4:在0.2秒完成,通过3 4:在0.55秒完成,通过4 4:在0.47秒完成评价在2秒完成

学习习済みモデルを使て,検定标本のラベル予测します。

txtest = tx(〜tridx,:);标签=预测(MDL,TXTEST);

生成されたた混同行列チャートを作物成品

tytest = ty(〜tridx);cm = confusionchart(tytest,label)
使用本地Matlab会话评估高表达: - 通过0.21秒评估中的第1条:0.41秒的评估,使用当地MATLAB会议评估高表达: -  PASS 1:0.37秒评估完成0.59秒

cm = ConfusionMatrixChart with properties: NormalizedValues: [3x3 double] ClassLabels: {3x1 cell}显示所有属性

この混同行列チャート,versicolorクラスの测定値の3つが误分类されたをています.setsaおよびvirginicaに属して测定は,すべて正式分享さてていいいいいますいますいますいいいます。

入力数

すべて折りたたむ

分类ベクトル,数码ベクトル,字符串ベクトル,文章配列,文章のの,または逻辑ベクトルベクトルをしし。trueLabelsががである综合,各要素は1つの観测値にしします。trueLabelsが文字配列である場合,各行が1つの観測値のラベルに対応する2次元配列でなければなりません。

分类ベクトル,数码ベクトル,字符串ベクトル,文章配列,文章ベクトル细胞配列,または逻辑ベクトルをします。预测标签ががである综合,各要素は1つの観测値にしします。预测标签が文字配列である場合,各行が1つの観測値のラベルに対応する2次元配列でなければなりません。

混同行列。行程を指定し。は正方行列でなければならず,その要素は正の整数でなければなりません。要素m (i, j)は,番目の真のクラスに属する観測値がj混同のクラスのものである予测されですです混同行チャートの色付きのの1つの要素に対応します。

混同行列チャートのクラスラベル。直言ベクトル、数量ベクトル、字符串ベクトル、文件配列、文库ベクトルベクトル细胞配列、または logical ベクトルを指定します。ClassLabels.ががである综合,要素数は混同行の行数およびおよびと同じなりませませんでなけれませなりませませClassLabels.が文字配列配列である合书,各行が1つのクラスの対応する2次元配列ででなけれませなけれませませ

亲コンテナー。数字面板标签TiledChartLayout.GridLayoutのいずれかのオブジェクトとして指定します。

名称と値のペアペアの数

オプションの名称,值引数のコンマ区切りペアを指定します。姓名は数名で,价值は対応する値です。姓名はは用符符で囲まなけれなけれなりませませませなりませませname1,value1,...,namen,valuenののに,复数の名前とのペアののを,任意の顺番で指定でき。

例:cm = confusionchart(truelabels,predightlabels,'title','我的标题文本','columnsummary','列 - 归一化')

メモ

ここでは,プロパティの一切だけをしています。ConfusionMatrixChartのプロパティを参照してください。

混同行列チャートのタイトル。文字ベクトルまたは string スカラーを指定します。

例:cm = confusionchart(__,'Title','My Title Text')

例:cm.title ='我的标题文本'

混同行列チャートのの要约约。

オプション 説明
'离开' 列列の要约をを表示しませませ
“绝对” 各予測クラスについて,正しく分類された観測値と誤って分類された観測値の総数を表示します。
“column-normalized” 各予測クラスについて,正しく分類された観測値と誤って分類された観測値の個数を,対応する予測クラスの観測値数に対する割合で表示します。正しく分類された観測値の割合は,クラス単位の精度(または陽性の予測値)であると考えることができます。
'总归一化' 各予测クラスについて,正しく分类さた観测値误ってをれ観测値のを,観测値ののに対するに対するでしし。

例:厘米= confusionchart(__,‘ColumnSummary’,‘column-normalized’)

例:cm.columnsummary =“column-normalized”

混同行列チャート行の约约约约。

オプション 説明
'离开' 行の要約を表示しません。
“绝对” 真のクラスのそれぞれについて,正しく分類された観測値と誤って分類された観測値の総数を表示します。
'行标准化' 真のクラスのそれぞれ,正しく分类された観测と误っててさた値ののを,対応する予测クラス観测値に対するに対するで表示ますます。正式分享でします値ののは観测観测の料クラス単位の再现率(つまりつまり阳性率)であると考えることができます。
'总归一化' 真のクラスのそれぞれについて,正しく分類された観測値と誤って分類された観測値の個数を,観測値の総数に対する割合で表示します。

例:cm = confusionchart(__,'rowsmamary','行标准化')

例:cm.rowsummary ='行标准化'

セルの値の正規化。次のいずれかを指定します。

オプション 説明
“绝对” 観测観测のの数をセルににします。
“column-normalized” 予测予测が同じである観测の分数によって各の値正式化ます。
'行标准化' 真のクラスが同じである観測値の個数によって各セルの値を正規化します。
'总归一化' 観測値の総数によって各セルの値を正規化します。

セルの値の正規化を変更すると,セルの色も変更されます。

例:厘米= confusionchart(__“正常化”,“total-normalized”)

例:cm.normalization ='全归一化'

出力数

すべて折りたたむ

ConfusionMatrixChartオブジェクト。スタンドアロンの可視化です。厘米をを列チャートて,混同行列チャートてしにそのを设定し。

限制性

  • ConfusionMatrixChartオブジェクトではmatlab®コードの生成はサポートれれいません。

詳細

すべて折りたたむ

スタンドアロンの可視化

スタンドアロンの可視化は,他のグラフから独立して機能する特別な目的のために設計されたチャートです。情节冲浪などの他のチャート异なり异なり,スタンドアロンの可化に事前设定ありた组み込みのオブジェクトがありたのオブジェクトあり,利用できないカスタ项目があり。スタンドスタンドの可ます。

  • ライン,パッチ,表面などの他のグラフィックス要素と組み合わせることができません。したがって,持有コマンドはサポートされていません。

  • 関数GCA.は,現在の軸座標としてチャートオブジェクトを返すことができます。

  • 入力引数として轴オブジェクトを受け入れる多くのMATLAB関数に,チャートオブジェクトを渡すことができます。たとえば,関数标题にチャートオブジェクトを渡すことができます。

拡张机械

R2018Bで导入