discardSupportVectors
ECOC モデルの線形 SVM バイナリ学習器のサポート ベクターを破棄
説明
は、少なくとも 1 つの線形 Mdl
= discardSupportVectors(MdlSV
)CompactClassificationSVM
バイナリ学習器が含まれている学習済みのマルチクラス誤り訂正出力符号 (ECOC) モデル (MdlSV
) から、学習済みのマルチクラス ECOC モデル (Mdl
) を返します。Mdl
と MdlSV
はどちらも同じ型のオブジェクトであり、ClassificationECOC
オブジェクトまたは CompactClassificationECOC
オブジェクトです。
Mdl
には、次のような特徴があります。
すべての線形 SVM バイナリ学習器の
Alpha
、SupportVectors
およびSupportVectorLabels
プロパティが空 ([]
) になります。学習済みモデルの cell 配列に格納されている線形 SVM バイナリ学習器
Mdl.BinaryLearners
を表示すると、Beta
プロパティではなくAlpha
プロパティが表示されます。
例
入力引数
詳細
ヒント
既定では、効率を向上させるため、
fitcecoc
はすべての線形 SVM バイナリ学習器のAlpha
、SupportVectorLabels
およびSupportVectors
プロパティを空にします。fitcecoc
は、Alpha
ではなくBeta
をモデル表示で出力します。Alpha
、SupportVectorLabels
およびSupportVectors
を保存するには、サポート ベクターをfitcecoc
に保存するよう指定する線形 SVM テンプレートを渡します。たとえば、次のように入力します。t = templateSVM('SaveSupportVectors',true) Mdl = fitcecoc(X,Y,'Learners',t);
サポート ベクターおよび関連する値は、生成された
ClassificationECOC
モデルをdiscardSupportVectors
に渡すことにより削除できます。
アルゴリズム
predict
と resubPredict
は、次の式を使用して、ECOC モデル内の各線形 SVM バイナリ学習器の SVM スコア f(x) を推定します。
β はバイナリ学習器の Beta
プロパティ、b は Bias
プロパティです。cell 配列 Mdl.BinaryLearners
に格納されている線形 SVM バイナリ学習器のそれぞれについて、これらのプロパティにアクセスできます。SVM スコアの計算についての詳細は、バイナリ分類のサポート ベクター マシンを参照してください。
拡張機能
バージョン履歴
R2015a で導入