compact
コンパクトな線形回帰モデル
説明
は、コンパクトな線形回帰モデル compactMdl
= compact(mdl
)compactMdl
を返します。これは、当てはめ済みの完全な線形回帰モデル mdl
のコンパクトなバージョンです。
例
コンパクトな線形回帰モデル
線形回帰モデルをデータに当てはめ、当てはめプロセスに関する情報の一部と標本データを破棄することにより、当てはめた完全な線形回帰モデルのサイズを縮小します。
largedata4reg
データセットを読み込みます。このデータセットには、15,000 個の観測値と 45 個の予測子変数が含まれています。
load largedata4reg
線形回帰モデルをデータに当てはめます。
mdl = fitlm(X,Y);
モデルを圧縮します。
compactMdl = compact(mdl);
コンパクトなモデルでは、当てはめプロセスに関する一部の情報と元の標本データが破棄されます。
完全なモデル mdl
とコンパクト モデル compactMdl
のサイズを比較します。
vars = whos('compactMdl','mdl'); [vars(1).bytes,vars(2).bytes]
ans = 1×2
81538 11409065
コンパクトなモデルは、完全なモデルよりメモリ消費量が少なくなります。
入力引数
mdl
— 線形回帰モデル
LinearModel
オブジェクト
線形回帰モデル。fitlm
または stepwiselm
を使用して作成した LinearModel
オブジェクトとして指定します。
出力引数
compactMdl
— コンパクトな線形回帰モデル
CompactLinearModel
オブジェクト
コンパクトな線形回帰モデル。CompactLinearModel
オブジェクトとして返されます。
コンパクトなモデルにはモデルを当てはめるために使用した入力データや当てはめプロセスに関する情報が格納されていないので、CompactLinearModel
オブジェクトは LinearModel
オブジェクトより消費メモリが少なくなります。コンパクトなモデルと新しい入力データを使用して応答を予測することはできますが、LinearModel
オブジェクトの一部の関数はコンパクトなモデルに対して機能しません。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2016a で導入
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)