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