Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

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     4382502

コンパクトなモデルは、完全なモデルよりメモリ消費量が少なくなります。

入力引数

すべて折りたたむ

一般化線形回帰モデル。fitglm または stepwiseglm を使用して作成した GeneralizedLinearModel オブジェクトとして指定します。

出力引数

すべて折りたたむ

コンパクトな一般化線形回帰モデル。CompactGeneralizedLinearModel オブジェクトとして返されます。

コンパクトなモデルにはモデルをあてはめるために使用した入力データやあてはめプロセスに関する情報が格納されていないので、CompactGeneralizedLinearModel オブジェクトは GeneralizedLinearModel オブジェクトより消費メモリが少なくなります。コンパクトなモデルと新しい入力データを使用して応答を予測することはできますが、入力データを必要とする GeneralizedLinearModel オブジェクトの一部の関数はコンパクトなモデルに対して機能しません。

R2016b で導入