Перекрестная подтвержденная модель ядра для регрессии
RegressionPartitionedKernel является набором моделей регрессии ядра, обученных на перекрестных подтвержденных сгибах. Получить перекрестное подтвержденное, модель регрессии ядра, fitrkernel использования и задать одну из опций перекрестной проверки. Можно оценить прогнозирующее качество модели, или как хорошо модель линейной регрессии делает вывод, с помощью одного или нескольких из этих “kfold” методов: kfoldPredict и kfoldLoss.
Каждый “kfold” метод использует модели, обученные на наблюдениях учебного сгиба предсказать ответ для наблюдений сгиба валидации. Например, предположите, что вы перекрестный подтверждаете использование пяти сгибов. В этом случае программное обеспечение случайным образом присваивает каждое наблюдение в пять групп равного размера (примерно). training fold содержит четыре из групп (то есть, примерно 4/5 данных), и validation fold содержит другую группу (то есть, примерно 1/5 данных). В этом случае перекрестная проверка продолжает можно следующим образом:
Программное обеспечение обучает первую модель (сохраненный в CVMdl.Trained{1}) использование наблюдений в последних четырех группах и резервирует наблюдения в первой группе для валидации.
Программное обеспечение обучает вторую модель (сохраненный в CVMdl.Trained{2}) использование наблюдений в первой группе и последних трех группах. Программное обеспечение резервирует наблюдения во второй группе для валидации.
Программное обеспечение продолжает подобным способом для третьего через пятые модели.
Если вы подтверждаете путем вызова kfoldPredict, он вычисляет прогнозы для наблюдений в группе 1, использующей первую модель, группу 2 для второй модели, и так далее. Короче говоря, программное обеспечение оценивает ответ для каждого наблюдения с помощью модели, обученной без того наблюдения.
Объекты модели RegressionPartitionedKernel не хранят набор данных предиктора.
Создайте объект RegressionPartitionedKernel с помощью функции fitrkernel. Используйте один из 'CrossVal', 'CVPartition', 'Holdout', 'KFold' или аргументов пары "имя-значение" 'Leaveout' в вызове fitrkernel. Для получения дополнительной информации смотрите страницу ссылки на функцию fitrkernel.
kfoldLoss | Потеря регрессии для перекрестной подтвержденной модели регрессии ядра |
kfoldPredict | Предскажите ответы для наблюдений в перекрестной подтвержденной модели регрессии ядра |