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