このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
selectModels
バイナリ ClassificationLinear
学習器から構成されるマルチクラス ECOC モデルのサブセットを選択
説明
は、さまざまな正則化強度を使用して学習をさせた一連のマルチクラス誤り訂正出力符号 (ECOC) モデル (SubMdl
= selectModels(Mdl
,idx
)Mdl
) から、ClassificationLinear
バイナリ モデルで構成される学習済み ECOC モデルのサブセットを返します。インデックス (idx
) は Mdl.BinaryLearners{1}.Lambda
の正則化強度に対応し、どのモデルを返すかを指定します。
SubMdl
は、CompactClassificationECOC
モデル オブジェクトとして返されます。
例
入力引数
ヒント
バイナリ線形分類モデルから構成されている複数の ECOC 予測モデルを構築する方法の 1 つに、次のようなものがあります。
templateLinear
を使用して線形分類モデル テンプレートを作成し、名前と値のペアの引数'
Lambda
'
を使用して正則化強度のグリッドを指定します。データの一部を検定用にホールドアウトします。
fitcecoc
を使用して ECOC モデルに学習をさせます。名前と値のペアの引数'
Learners
'
を使用してテンプレートを指定し、学習データを与えます。fitcecoc
はClassificationLinear
バイナリ学習器が含まれているCompactClassificationECOC
モデル オブジェクトを 1 つ返しますが、すべてのバイナリ学習器にはモデルが 1 つ含まれ、それぞれの正則化強度に対応します。各正則化モデルの品質を判断するため、返されたモデル オブジェクトとホールドアウトされたデータを
loss
などに渡します。満足できる正則化モデルのサブセットのインデックス (
idx
) を識別し、返されたモデルとインデックスをselectModels
に渡します。関数selectModels
は 1 つのCompactClassificationECOC
モデル オブジェクトを返しますが、これにはnumel(idx)
個の正則化モデルが含まれています。新しいデータのクラス ラベルを予測するため、データと正則化モデルのサブセットを
predict
に渡します。
バージョン履歴
R2016a で導入