主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

resubPredict

クラス:分类树

分類木の再代入ラベルを予測

構文

标签= resubPredict(树)
[标签,后]= resubPredict(树)
[标签,后,节点]=重新预测(树)
[标签后,节点,cnum] = resubPredict(树)
[标签,…]=重新预测(树、名称、值)

説明

标签=重新预测(は,データ树。Xについてが予測したラベルを返します。标签は、関数fitctreeの作成に使用したデータに関するの予測です。

(标签,) = resubPredict (は,予測に対する事後のクラス確率を返します。

(标签,,节点) = resubPredict (は,再代入データでののノード数を返します。

(标签,,节点,cnum) = resubPredict (は,この予測での予測されるクラス数を返します。

[标签,…]=重新预测(,名称,值では、1.つ以上の名称,值の引数ペアで指定された追加オプションを使用して,再代入予測を返します。

入力引数

すべて展開する

fitctreeによって構築された分類木。

名前と値のペアの引数

オプションの名称,值引数のコンマ区切りペアを指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。名称1,值1,…,名称,值のように、複数の名前と値のペアの引数を、任意の順番で指定できます。

枝刈りレベル。“子树”と昇順の非負の整数のベクトルまたは“所有”から構成されるコンマ区切りのペアとして指定します。

ベクトルを指定する場合、すべての要素が0から马克斯(tree.PruneList)の範囲になければなりません。0は枝刈りしない完全な木を,马克斯(tree.PruneList)は完全に枝刈りした木(つまり,ルートノードのみ)を表します。

“所有”を指定した場合、resubPredictはすべての部分木(枝刈り順序全体)に作用します。これは,0:马克斯(tree.PruneList)を指定することと同じです。

resubPredictでは,子树で指定された各レベルまでの枝刈りを行ってから,対応する出力引数を推定します。子树のサイズにより,一部の出力引数のサイズが決まります。

子树を呼び出すために,PruneListプロパティまたはPruneAlphaプロパティを空にすることはできません。言い換えると,“删除”,“上”を設定してを成長させるか,修剪を使用しての枝刈りを行います。

例:“子树”,“所有”

データ型:||字符|字符串

出力引数

标签

応答は,学習データについて予測します。标签は、学習応答データ树。Yと同じデータ型です。

子树名前と値のペアの引数には,>1のエントリが含まれる場合,标签には列が含まれ、それぞれが対応するサブツリーの予測を表します。エントリが含まれない場合、标签はベクトルです。

が予測するクラスの事後の確率の行列または配列。

子树名前と値の引数がスカラーであるか,引数がない場合,は,nk列の行列です。ここでnは学習データ树。Xの行数,kはクラスの数です。

子树>1のエントリが含まれる場合,は,nxkxの行列です。ここで各の行列は,対応するサブツリーでの事後の確率を示します。

节点

各データ行に関連付けられる,のノード数。

子树名前と値の引数がスカラーであるか,引数がない場合,节点は,树。Xと同じ行数のn行をもつ数値列ベクトルです。

子树>1のエントリが含まれる場合,节点は,nxの行列です。各列は,対応するサブツリーのノード予測を表します。

cnum

が再代入データで予測するクラス数。

子树名前と値の引数がスカラーであるか,引数がない場合,cnumは,树。Xと同じ行数のn行をもつ数値列ベクトルです。

子树>1のエントリが含まれる場合,cnumは,nxの行列です。各列は,対応するサブツリーのクラス予測を表します。

すべて展開する

分類木では誤分類されるフィッシャーのアヤメのデータの総数を求めます。

负载fisheriris树= fitctree(量、种类);Ypredict = resubPredict(树);%的预测Ysame = strcmp (Ypredict、物种);==时为Truesum(~Ysame)有多少不同?
ans = 3

フィッシャーのアヤメのデータセットを読み込みます。データを学習セット(50%)に分割します。

负载fisheriris

すべての花弁の測定値を使用して分類木を成長させます。

Mdl = fitctree(量(:,3:4),物种);1) n =大小(量;%样本大小K =元素个数(Mdl.ClassNames);%类数

分類木を表示します。

视图(Mdl,“模式”,“图”);

图分类树查看器包含一个轴和其他类型的uimenu, uicontrol对象。轴包含18个类型为line, text的对象。

この分類木には4つの枝刈りレベルがあります。レベル0は(表示のように)枝刈りされていない完全な木です。レベル4はルートノードのみ(分割なし)です。

レベル1および3まで枝刈りした部分木を使用して,各クラスの事後確率を推定します。

[~,后]= resubPredict (Mdl,“子树”3 [1]);

は、事後確率が格納されているnxKx 2の配列です。の各行は観測値に,各列はMdl.ClassNamesの順序でクラスに、各ページは枝刈りレベルに対応します。

各部分木を使用して、アヤメ 125のクラス事後確率を表示します。

后部(125,:,:)
ans = ans (:: 1) = 0 0.0217 0.9783 ans (:,: 2) = 0 0.5000 - 0.5000

決定株 (の2ページ)では,アヤメ125が杂色的とvirginicaのどちらであるかを正しく予測することが困難です。

詳細

すべて展開する