Спрогнозируйте метки с помощью дерева классификации
использует дополнительные опции, заданные одним или несколькими 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