Модель классификации двоичного ядра с перекрестной проверкой
ClassificationPartitionedKernel - бинарная модель классификации ядра, обученная на перекрестно проверенных складках. Можно оценить качество классификации или то, насколько хорошо обобщается модель классификации ядра, используя одну или несколько функций «kfold»: kfoldPredict, kfoldLoss, kfoldMargin, и kfoldEdge.
Каждый метод «kfold» использует модели, обученные тренировочным (кратным) наблюдениям, чтобы предсказать ответ для валидационных (многократных) наблюдений. Например, предположим, что выполняется перекрестная проверка с использованием пяти сгибов. В этом случае программное обеспечение случайным образом распределяет каждое наблюдение на пять групп одинакового размера (примерно). Тренировочная складка содержит четыре группы (то есть примерно 4/5 данных), а проверочная складка содержит другую группу (то есть примерно 1/5 данных). В этом случае перекрестная проверка выполняется следующим образом:
Программное обеспечение обучает первую модель (хранится в CVMdl.Trained{1}) с использованием наблюдений в последних четырех группах и резервирует наблюдения в первой группе для проверки.
Программное обеспечение обучает вторую модель (хранится в CVMdl.Trained{2}) с использованием наблюдений в первой группе и трех последних группах. Программа резервирует наблюдения во второй группе для проверки.
Программное обеспечение работает аналогичным образом для третьей, четвертой и пятой моделей.
При проверке с помощью kfoldPredictпрограммное обеспечение вычисляет прогнозы для наблюдений в группе i с использованием i-й модели. Короче говоря, программное обеспечение оценивает отклик для каждого наблюдения, используя модель, обученную без этого наблюдения.
Примечание
ClassificationPartitionedKernel объекты модели не хранят набор данных предиктора.
Можно создать ClassificationPartitionedKernel модель путем обучения модели ядра классификации с использованием fitckernel и указание одного из следующих аргументов пары имя-значение: 'Crossval', 'CVPartition', 'Holdout', 'KFold', или 'Leaveout'.
kfoldEdge | Край классификации для перекрестно проверенной модели классификации ядра |
kfoldLoss | Потеря классификации для перекрестно проверенной модели классификации ядра |
kfoldMargin | Поля классификации для перекрестно проверенной модели классификации ядра |
kfoldPredict | Классифицировать наблюдения в перекрестно проверенной модели классификации ядра |