主要内容

紧凑的

紧线性回归模型

描述

例子

compactMdl=紧凑(mdl返回紧凑线性回归模型compactMdl,这是完整的、拟合的线性回归模型的紧凑版本mdl

例子

全部折叠

对数据拟合一个线性回归模型,并通过丢弃样本数据和一些与拟合过程相关的信息来减少一个完整的、拟合的线性回归模型的大小。

加载largedata4reg数据集,其中包含15,000个观察和45个预测变量。

负载largedata4reg

用线性回归模型拟合数据。

mdl = fitlm (X, Y);

紧凑的模型。

compactMdl =紧凑(mdl);

紧凑模型舍弃了原始样本数据和一些与拟合过程有关的信息。

比较完整模型的大小mdl紧凑型模型compactMdl

var =谁(“compactMdl”“mdl”);(var (1) .bytes一样,var (2) .bytes]
ans =1×281537 11408528

紧凑型比全型消耗的内存更少。

输入参数

全部折叠

线性回归模型,指定为LinearModel对象创建使用fitlmstepwiselm

输出参数

全部折叠

紧凑的线性回归模型,返回为CompactLinearModel对象。

一个CompactLinearModel对象比LinearModel对象,因为紧凑模型不存储用于拟合模型的输入数据或与拟合过程相关的信息。您仍然可以使用一个紧凑的模型来预测使用新输入数据的响应,但有些LinearModel对象函数不适用于紧凑模型。

扩展功能

介绍了R2016a