Класс: TreeBagger
Потеря квантиля с помощью сумки деревьев регрессии
возвращает половину среднего абсолютного отклонения (MAD) от сравнения истинных откликов в таблице err
= quantileError(Mdl
,X
)X
к предсказанным медианам, возникающим в результате применения мешка регрессионых деревьев Mdl
к наблюдениям данных предиктора в X
.
Mdl
должен быть TreeBagger
объект модели.
Имя переменной отклика в X
должно иметь то же имя, что и переменная отклика в таблице, содержащей обучающие данные.
использует переменные истинного отклика и предиктора, содержащиеся в таблице err
= quantileError(Mdl
,X
,ResponseVarName
)X
. ResponseVarName
- имя переменной отклика и Mdl.PredictorNames
содержат имена переменных предиктора.
использует любой из предыдущих синтаксисов и дополнительные опции, заданные одним или несколькими err
= quantileError(___,Name,Value
)Name,Value
аргументы в виде пар. Для примера задайте вероятности величины, тип ошибки или какие деревья включить в оценку ошибки регрессии величины.
Чтобы настроить количество деревьев в ансамбле, установите 'Mode','cumulative'
и постройте график ошибок регрессии квантиля относительно древовидных индексов. Максимальное количество необходимых деревьев является древовидным индексом, где ошибка регрессии квантиля выглядит выключенной.
Чтобы исследовать эффективность модели, когда обучающая выборка небольшая, используйте oobQuantileError
вместо этого.
[1] Breiman, L. Random Forests. Машинное обучение 45, стр. 5-32, 2001.
[2] Meinshausen, N. «Quantle Regression Forests». Journal of Машинное Обучение Research, Vol. 7, 2006, pp. 983-999.