Класс: RegressionLinear
Выберите подбиравшие упорядоченные модели линейной регрессии
возвращает подмножество обученных моделей линейной регрессии от набора моделей линейной регрессии (SubMdl
= selectModels(Mdl
,idx
)Mdl
) обученные использующие различные сильные места регуляризации. Индексы idx
соответствуйте сильным местам регуляризации в Mdl.Lambda
, и задайте который модели возвратиться.
Один способ создать несколько прогнозирующих моделей линейной регрессии:
Протяните фрагмент данных для тестирования.
Обучите модель линейной регрессии использование fitrlinear
. Задайте сетку сильных мест регуляризации с помощью '
Lambda
'
аргумент пары "имя-значение" и снабжает обучающими данными. fitrlinear
возвращает один RegressionLinear
объект модели, но это содержит модель для каждой силы регуляризации.
Чтобы определить качество каждой упорядоченной модели, передайте возвращенный объект модели и протянутые данные к, например, loss
.
Идентифицируйте индексы (idx
) из удовлетворительного подмножества упорядоченных моделей, и затем передают возвращенную модель и индексы к selectModels
. selectModels
возвращает один RegressionLinear
объект модели, но это содержит numel(idx)
упорядоченные модели.
Чтобы предсказать метки класса для новых данных, передайте данные и подмножество упорядоченных моделей к predict
.