主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

分类歧视クラス

スーパークラス:CompactClassificationDiscriminant

判別分析による分類

説明

分类歧视オブジェクトは生成のガウスモデルである分析器をカプセル化します。分类歧视オブジェクトは,predictメソッドを使用して、新しいデータに対する応答を予測できます。オブジェクトには、学習に使用したデータが格納されているため、再代入予測を計算できます。

构筑

分类歧视オブジェクトの作成はfitcdiscrを使用し。

プロパティ

BetweenSigma

pp列の,间のの分散分散分散,pは予测子の数です。

分类预期

常に空([])であるカテゴリカルのインデックス。

ClassNames

重复がされたデータデータYの要素のリスト。ClassNamesには、categorical 配列、文字ベクトルの cell 配列、文字配列、logical ベクトル、数値ベクトルのいずれかを指定できます。ClassNamesのデータ型は、引数Yのデータと同じです。(字符串配列配列文字のの配列配列扱われ)。

系数

係数行列のkk列の構造体で、kはクラスの数です。系数(i,j)iからjまでのクラスの間の線形または 2 次の境界の係数を含みます。系数(i,j)内のフィールド:

  • 鉴别

  • Class1ClassNames(一世)

  • Class2ClassNames(J)

  • Const— スカラー

  • Linearp成分をもつベクトル (pXの列の数)

  • Quadraticpp列の行列,、2次鉴别用に存在

クラスiとクラスjの境界線の等式は次のとおりです。

Const+Linear*x+X'*Quadratic*x=0,

ここでxは、長さpの列ベクトル。

分类器作成するとき,,fitcdiscrFillCoeffs名前と値のペアが'离开'に設定された場合、系数は空([])です。

成本

正方行列。成本(i,j)は真のクラスがiである場合に 1 つの点をクラスjに分类のです(行行の,は予测したクラスクラスに成本の行と列の順序は、ClassNamesのクラスの順序に対応します。成本の行のは,応答含まれいるなクラスののです。

ドット表记をして成本行列を変更します。obj.Cost = costMatrix

Delta

线形判别のデルタしきい値であり非负のスカラーです。objの系数がDeltaよりも大きさが小さい場合、objはこの系を0に設定し、それによって対応する予測子をモデルから削除できます。Deltaを高い値に設定すると、削除できる予測子が多くなります。

2次判别ははDelta0でなければなりません。

ドット表记をしてDeltaを変更します。obj.Delta = newDelta

DeltaPredictor

objの予测子数同じ长の行ベクトル。Deltapredictor(i)< Deltaである场合モデルの系数i0です。

objが2次判別モデルである場合、DeltaPredictorのすべての要素は0です。

鉴别

判别タイプする文字。次のか。。。

  • 'linear'

  • “二次”

  • 'diaglinear'

  • 'diagQuadratic'

  • 'pseudoLinear'

  • 'pseudoQuadratic'

ドット表记をして鉴别を変更します。obj.DiscrimType = newDiscrimType

線形タイプ間または 2 次タイプ間での変更は可能ですが、線形タイプと 2 次タイプの間の変更はできません。

伽玛

ガンマ正则パラメーターの値,,0から1までのスカラーです。ドット表記を使用して伽玛を変更します。obj.gamma = newgamma

  • 線形判別式のために1を設定する場合、判別式はそのタイプを'diaglinear'に设定し。

  • 線形判別式のためにMinGammaから1までの値を設定する場合、判別式はそのタイプを'linear'に设定し。

  • MinGammaプロパティのより値をできません。

  • 2 次判別式の場合、0(鉴别“二次”の場合) または1(鉴别'diagQuadratic'の场合)のかに设定できます

HyperparameterOptimizationResults

ハイパーパラメーターの交差検証最適化の説明。BayesianOptimizationオブジェクト、またはハイパーパラメーターおよび関連する値が含まれているテーブルとして格納されます。作成時に名前と値のペアOptimizeHyperparametersがではない,は空ません値は作成时の名前ととペアペアペアHyperparameterOptimizationOptionsの设定によってます。

  • 'bayesopt'(既定) —BayesianOptimizationクラスのオブジェクト

  • 'gridsearch'または“随机搜索”— 使用したハイパーパラメーター、観測された目的関数の値(交差検証損失)、および最低 (最良) から最高 (最悪) までの観測値の順位が格納されているテーブル

LogDetSigma

クラス間共分散行列の行列式の対数。LogDetSigmaのタイプは判別タイプによって異なります。

  • 线形判别分析スカラー

  • 2次判别のささKのベクトルで,Kはクラスの数

MinGamma

非負のスカラーであり、相関行列が可逆になるガンマ パラメーターの最小値です。相関行列が特異ではない場合、MinGamma0になります。

ModelParameters

objの学習に使用されるパラメーター。

Mu

クラス平均サイズの値クラス平均のKp列の行列として指定されます。Kはクラス数,pは予测子の数です。Muの各行は,対応するクラスの多変量正規分布の平均を表します。クラス インデックスは、ClassNames属性にあります。

NumObservations

学習データの観測値の数を表す数値スカラー。入力データXまたは応答Yに欠损がある场合,NumObservationsXの行数より少なくなる場合があります。

预测器

予测子変数ののの配列。并びはデータデータデータXに現れる順です。

Prior

各クラスの事前確率の数値ベクトル。Priorの要素の順序は、ClassNamesのクラスの順序に対応します。

ベクトルPriorを追加するは,次のドット表记を使用し。obj.Prior = priorVector

ResponseName

応答変数Yを表す文字。

ScoreTransform

组み込みのを文字ベクトル,または変换する关数の。。'none'は変換なしを意味します。つまり、'none'@(x)xを意味します。組み込みの変換関数のリストとカスタム変換関数の構文は、fitcdiscrを参照しください。

ドット表记し,のいずれか方法关数关数关数ScoreTransformを追加変更します。

  • cobj.scoretransform ='function'

  • cobj.scoretransform = @function

西格玛

1 つまたは複数のクラス内共分散行列。次元は鉴别に応じて異なります。

  • 'linear'(既定) - サイズpp列の行列で、pは予测子の数

  • “二次”— サイズpxpxKの配列で、Kはクラスの数

  • 'diaglinear'- 长さのベクトルp

  • 'diagQuadratic'— サイズ1xpxKの配列

  • 'pseudoLinear'— サイズpp列の行列

  • 'pseudoQuadratic'— サイズpxpxKの配列

W

スケールされたweights、長さnのベクトル,Xの行の数。

X

予测値の。Xの各列が 1 つの予測値 (変数) を表し、各行が 1 つの観測値を表します。

Xcentered

クラス平均が減算されたXデータ。Y(i)の場合、クラスはjです。

Xcentered(i,:)=x(i,:)Mu(j,:)

ここで、Muはクラス平均プロパティです。

Y

X分类配列配列,文字ベクトルのの配列配列,,,,,,,,,ベクトルベクトルまたは数値数値Yの各行は,Xの対応行のを表します。

オブジェクト関数

袖珍的 コンパクトな判别分类器
compareHoldout 新しいデータを使用して 2 つの分類モデルの精度を比較
crossval 判別分析分類器の交差検証
cvshrink 线形判别正则化の検证検证
edge 分类エッジ
酸橙 Local Interpretable Model-agnostic Explanations (LIME)
logp 判別分析分類器の対数条件なし確率密度
损失 分类误差
mahal クラスの平均マハラノビス距离
margin 分类マージン
nlinearcoeffs 非ゼロの線形係数の数
partialDependence 部分従属の計算
情节依赖性 部分依存(PDP)およびおよび条件付き(冰)プロットプロット作成作成
predict 判別分析分類モデルの使用によるラベルの予測
resubEdge 再代入によるエッジ
resubLoss 再置換による分類誤差
repubmargin 再代入によるマージン
resubPredict 判別分析分類モデルの再代入ラベルを予測
shapley シャープレイ値
testckfold 交差検証の反復により 2 つの分類モデルの精度を比較

コピーのセマンティクス

値。値のクラスがコピー操作に与える影響については、オブジェクトのコピーを参照しください。

すべて折りたたむ

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

loadfisheriris

データセット使用て,判别分析学习をさせ。。

Mdl = fitcdiscr(meas,species)
Mdl = ClassificationDiscriminant ResponseName: 'Y' CategoricalPredictors: [] ClassNames: {'setosa' 'versicolor' 'virginica'} ScoreTransform: 'none' NumObservations: 150 DiscrimType: 'linear' Mu: [3x4 double] Coeffs: [3x3 struct] Properties, Methods

Mdl分类歧视モデルです。プロパティにアクセスするには、ドット表記を使用します。たとえば、各予測子のグループ平均を表示します。

Mdl.Mu
ans =3×45.0060 3.4280 1.4620 0.2460 5.9360 2.7700 4.2600 1.3260 6.5880 2.9740 5.5520 2.0260

新しい観測値のラベルを予測するには、Mdlと予測子データをpredictに渡します。

詳細

すべて展开する

参考文献

[1] Guo,Y.,T。Hastie和R. Tibshirani。“正则线性判别分析及其在微阵列中的应用。”生物统计学,第1卷。8,第1号,第86–100页,2007年。

拡张机能

R2011b で導入