Прогнозирование меток с помощью дерева классификации
использует дополнительные параметры, указанные одним или несколькими label = predict(Mdl,X,Name,Value)Name,Value аргументы пары. Например, можно указать обрезку Mdl на определенный уровень перед предсказанием меток.
[ использует любой из входных аргументов в предыдущих синтаксисах и дополнительно возвращает:label,score,node,cnum] = predict(___)
Матрица классификационных баллов (score), указывая вероятность того, что метка исходит от определенного класса. Для деревьев классификации оценки являются задними вероятностями. Для каждого наблюдения в X, прогнозируемая метка класса соответствует минимальной ожидаемой стоимости неправильной классификации среди всех классов.
Вектор предсказанных номеров узлов для классификации (node).
Вектор прогнозируемого номера класса для классификации (cnum).
predict генерирует прогнозы, следуя ветвям Mdl до тех пор, пока он не достигнет конечного узла или отсутствующего значения. Если predict достигает конечного узла, возвращает классификацию этого узла.
Если predict достигает узла с отсутствующим значением для предиктора, его поведение зависит от установки Surrogate пара имя-значение, когда fitctree конструкции Mdl.
Surrogate = 'off' (по умолчанию) - predict возвращает метку с наибольшим количеством обучающих образцов, достигающих узла.
Surrogate = 'on' — predict использует наилучшее суррогатное разделение в узле. Если все суррогатные разделенные переменные с положительной прогностической мерой ассоциации отсутствуют, predict возвращает метку с наибольшим количеством обучающих образцов, достигающих узла. Определение см. в разделе Предиктивная мера связи.
Чтобы интегрировать прогнозирование модели дерева классификации в Simulink ®, можно использовать блок Прогнозирование дерева классификации в библиотеке Toolbox™ статистики и машинного обучения или функциональный блок MATLAB ® с помощью predict функция. Для примеров посмотрите, Предсказывают, что Этикетки Класса Используя ClassificationTree Предсказывают Блок и Предсказывают Этикетки Класса Используя Функциональный блок MATLAB.
При принятии решения о том, какой подход использовать, необходимо учитывать следующее:
При использовании блока библиотеки инструментов «Статистика и машинное обучение» для преобразования модели с плавающей запятой в фиксированную можно использовать инструмент «Фиксированная точка» (Fixed-Point Designer).
Поддержка массивов переменного размера должна быть включена для функционального блока MATLAB с predict функция.
При использовании функционального блока MATLAB можно использовать функции MATLAB для предварительной обработки или последующей обработки до или после прогнозирования в том же функциональном блоке MATLAB.
ClassificationTree | compact | CompactClassificationTree | edge | fitctree | loss | margin | prune