compact
マルチクラス誤り訂正出力符号 (ECOC) モデルのサイズを縮小
説明
は、コンパクトなマルチクラス誤り訂正出力符号 (ECOC) モデル (CompactMdl
= compact(Mdl
)CompactMdl
) を返します。これは学習済みの ECOC モデル Mdl
のコンパクトなバージョンです。CompactMdl
は CompactClassificationECOC
オブジェクトです。
CompactMdl
には学習データが含まれませんが、Mdl
では X
および Y
プロパティに学習データが含まれています。したがって、CompactMdl
を使用してクラス ラベルを予測することはできますが、コンパクトな ECOC モデルで交差検証などのタスクは実行できません。
例
完全な ECOC モデルのサイズの縮小
学習データを削除することにより、完全な ECOC モデルのサイズを縮小します。完全な ECOC モデル (ClassificationECOC
モデル) には、学習データが保持されます。効率を向上させるため、より小さい分類器を使用します。
フィッシャーのアヤメのデータセットを読み込みます。予測子データ X
、応答データ Y
、および Y
内のクラスの順序を指定します。
load fisheriris
X = meas;
Y = categorical(species);
classOrder = unique(Y);
SVM バイナリ分類器を使用して ECOC モデルを学習させます。SVM テンプレート t
を使用して予測子データを標準化し、クラスの順序を指定します。学習時に、t
の空のオプションについては既定値が使用されます。
t = templateSVM('Standardize',true); Mdl = fitcecoc(X,Y,'Learners',t,'ClassNames',classOrder);
Mdl
は ClassificationECOC
モデルです。
ECOC モデルのサイズを小さくします。
CompactMdl = compact(Mdl)
CompactMdl = CompactClassificationECOC ResponseName: 'Y' CategoricalPredictors: [] ClassNames: [setosa versicolor virginica] ScoreTransform: 'none' BinaryLearners: {3x1 cell} CodingMatrix: [3x3 double] Properties, Methods
CompactMdl
は CompactClassificationECOC
モデルです。CompactMdl
では、Mdl
で保存されるすべてのプロパティが保存されるわけではありません。具体的には、学習データが保存されません。
各分類器が使用するメモリの量を表示します。
whos('CompactMdl','Mdl')
Name Size Bytes Class Attributes CompactMdl 1x1 15116 classreg.learning.classif.CompactClassificationECOC Mdl 1x1 28357 ClassificationECOC
完全な ECOC モデル (Mdl
) はコンパクトな ECOC モデル (CompactMdl
) のほぼ 2 倍のサイズです。
新しい観測値のラベルを効率的に設定するため、Mdl
を MATLAB® ワークスペースから削除し、CompactMdl
と新しい予測子の値を predict
に渡すことができます。
入力引数
Mdl
— 学習済みの完全なマルチクラス ECOC モデル
ClassificationECOC
モデル
学習済みの完全なマルチクラス ECOC モデル。fitcecoc
によって学習をさせた ClassificationECOC
モデルを指定します。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2014b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)