Спрогнозируйте метки с помощью дерева классификации
использует дополнительные опции, заданные одним или несколькими 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
использует лучшее суррогатное разделение в узле. Если все суррогатные разделенные переменные с положительными predictive measure of association отсутствуют, predict
возвращает метку с наибольшим количеством обучающих выборок, которые достигают узла. Для определения смотрите Прогнозирующую Меру Ассоциации.
Чтобы интегрировать предсказание модели дерева классификации в Simulink®можно использовать блок ClassificationTree Predict в библиотеке Statistics and Machine Learning Toolbox™ или MATLAB® Функциональный блок с predict
функция. Для примеров смотрите Предсказание меток классов с использованием блока ClassificationTree Predict и Предсказание меток классов с использованием блока MATLAB function.
При принятии решения о том, какой подход использовать, примите к сведению следующее:
Если вы используете библиотечный блок Statistics and Machine Learning Toolbox, можно использовать Fixed-Point Tool (Fixed-Point Designer) для преобразования модели с плавающей точкой в фиксированную точку.
Поддержка массивов переменного размера должна быть включена для блока MATLAB Function с predict
функция.
Если вы используете блок MATLAB Function, можно использовать функции MATLAB для предварительной обработки или постобработки до или после предсказаний в том же блоке MATLAB Function.
ClassificationTree
| compact
| CompactClassificationTree
| edge
| fitctree
| loss
| margin
| prune