exponenta event banner

компактный

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

Синтаксис

Описание

пример

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

       81537    11408528

Компактная модель потребляет меньше памяти, чем полная.

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

свернуть все

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

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

свернуть все

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

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

Расширенные возможности

Представлен в R2016a