主要内容

袖珍的

紧凑的线性回归模型

描述

例子

compactmdl= compact(MDL返回紧凑的线性回归模型compactmdl,这是完整拟合的线性回归模型的紧凑版本MDL

例子

全部收缩

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

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

加载largedata4reg

将线性回归模型拟合到数据。

mdl = fitlm(x,y);

紧凑模型。

compactmdl = compact(mdl);

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

比较完整型号的大小MDL和紧凑的模型compactmdl

vars = whos(“ compactmdl',,,,'MDL');[vars(1).bytes,vars(2).bytes]
ans =1×281537 11408528

紧凑型模型比完整模型消耗的内存少。

输入参数

全部收缩

线性回归模型,指定为线性模型使用的对象fitlm或者Stepwiselm

输出参数

全部收缩

紧凑的线性回归模型,返回compactlinearmodel目的。

一个compactlinearmodel对象的内存比一个线性模型对象,因为紧凑的模型不会存储用于拟合模型或与拟合过程有关的信息的输入数据。您仍然可以使用紧凑的模型使用新输入数据预测响应,但是有些线性模型对象功能不适用于紧凑的模型。

扩展功能

在R2016a中引入