компактный

Компактная модель линейной регрессии

Синтаксис

compactMdl = compact(mdl)

Описание

пример

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

       83506    11410618

Компактная модель использует меньше памяти, чем полная модель.

Входные параметры

свернуть все

Модель линейной регрессии, заданная как объект LinearModel, созданный с помощью fitlm или stepwiselm.

Выходные аргументы

свернуть все

Компактная модель линейной регрессии, возвращенная как объект CompactLinearModel.

Объект CompactLinearModel использует меньше памяти, чем объект LinearModel, потому что компактная модель не хранит входные данные, используемые, чтобы соответствовать модели или информации, связанной с подходящим процессом. Можно все еще использовать компактную модель, чтобы предсказать ответы с помощью новых входных данных, но некоторые функции объекта LinearModel не работают с компактной моделью.

Введенный в R2016a