Мешок деревьев принятия решений
TreeBagger
мешает ансамбль деревьев решений для классификации или регрессии. Bagging означает агрегацию загрузочных стропов. Каждое дерево ансамбля выращивается на независимо нарисованной загрузочной реплике входных данных. Наблюдения, не включенные в эту реплику, находятся «вне мешка» для этого дерева.
TreeBagger
полагается на ClassificationTree
и RegressionTree
функциональность для выращивания отдельных деревьев. В частности, ClassificationTree
и RegressionTree
принимает количество функций, выбранных случайным образом для каждого разделения решения, как необязательный входной параметр. То есть TreeBagger
реализует случайный алгоритм леса [1].
Для задач регрессии, TreeBagger
поддерживает среднюю и квантовую регрессию (то есть лес регрессии квантиля [2]).
Чтобы предсказать средние отклики или оценить данные о средней квадратной ошибке, передайте TreeBagger
модель и данные для predict
или error
, соответственно. Для выполнения аналогичных операций при наблюдениях вне мешка используйте oobPredict
или oobError
.
Чтобы оценить квантования распределения отклика или заданных данных о квантильной ошибке, передайте TreeBagger
модель и данные для quantilePredict
или quantileError
, соответственно. Для выполнения аналогичных операций при наблюдениях вне мешка используйте oobQuantilePredict
или oobQuantileError
.
TreeBagger | Создайте сумку деревьев принятия решений |
append | Добавьте новые деревья в ансамбль |
compact | Компактный ансамбль деревьев решений |
error | Ошибка (вероятность неправильной классификации или MSE) |
fillprox | Матрица близости для обучающих данных |
growTrees | Обучите дополнительные деревья и добавьте в ансамбль |
margin | Классификационный запас |
mdsprox | Многомерное масштабирование матрицы близости |
meanMargin | Средний классификационный запас |
oobError | Ошибка вне сумки |
oobMargin | Поля вне сумки |
oobMeanMargin | Средние поля вне сумки |
oobPredict | Ансамблевые предсказания для наблюдений вне мешка |
oobQuantileError | Количество вне мешка потери мешка регрессионных деревьев |
oobQuantilePredict | Предсказания квантиля для наблюдений вне мешка из мешка регрессионых деревьев |
partialDependence | Вычисление частичной зависимости |
plotPartialDependence | Создайте график частичной зависимости (PDP) и отдельные графики условного ожидания (ICE) |
predict | Прогнозируйте ответы с помощью ансамбля упакованных деревьев решений |
quantileError | Потеря квантиля с помощью сумки деревьев регрессии |
quantilePredict | Спрогнозируйте количество отклика с помощью сумки регрессионых деревьев |
|
Массив ячеек, содержащий имена классов для переменной отклика |
|
Логический флаг, определяющий, должны ли вычисляться внеболговые предсказания для обучающих наблюдений. Значение по умолчанию является Если этот флаг
Если этот флаг
|
|
Логический флаг, определяющий, должны ли вычисляться оценки вне мешка переменной важности. Значение по умолчанию является Если этот флаг
|
|
Квадратная матрица, где Это свойство:
|
|
Значение по умолчанию, возвращаемое
|
|
Численный массив размера 1-by - Nvars изменений критерия разделения, суммированных по разделениям на каждой переменной, усредненный по всему ансамблю выращенных деревьев. |
|
Доля наблюдений, которые случайным образом выбираются с заменой для каждой реплики bootstrap. Размер каждой реплики Nobs |
|
Логический флаг, определяющий, объединяются ли листья дерева решений с тем же родительским элементом для разделений, которые не уменьшают общий риск. Значение по умолчанию |
|
Метод, используемый деревьями. Возможные значения |
|
Минимальное количество наблюдений на лист дерева. По умолчанию |
|
Скалярное значение, равное количеству деревьев принятия решений в ансамбле. |
|
Числовой массив размера 1-by- Nvars, где каждый элемент дает количество разделений на этом предикторе, суммированных по всем деревьям. |
|
Количество переменных предиктора или функции для случайного выбора для каждого разделения решения. По умолчанию |
|
Логический массив размера Nobs -by - NumTrees, где Nobs - количество наблюдений в обучающих данных и NumTrees - количество деревьев в ансамбле. |
|
Числовой массив размера Nobs -by-1, содержащий количество деревьев, используемых для вычисления отклика вне мешка для каждого наблюдения. Nobs - количество наблюдений в обучающих данных, используемых для создания ансамбля. |
|
Числовой массив размера 1-by- Nvars, содержащий меру переменной важности для каждой переменной-предиктора ( функции). Для любой переменной мерой является различие между количеством приподнятых полей и количеством пониженных полей, если значения этой переменной перестановлены между наблюдениями вне мешка. Эта мера вычисляется для каждого дерева, затем усредняется по всему ансамблю и делится стандартным отклонением по всему ансамблю. Это свойство пустое для деревьев регрессии. |
|
Числовой массив размера 1-by- Nvars, содержащий меру важности для каждой переменной-предиктора ( функции). Для любой переменной мерой является увеличение ошибки предсказания, если значения этой переменной переключены между наблюдениями вне мешка. Эта мера вычисляется для каждого дерева, затем усредняется по всему ансамблю и делится стандартным отклонением по всему ансамблю. |
|
Числовой массив размера 1-by- Nvars, содержащий меру важности для каждой переменной-предиктора ( функции). Для любой переменной мерой является уменьшение классификационного запаса, если значения этой переменной переключены между наблюдениями вне мешка. Эта мера вычисляется для каждого дерева, затем усредняется по всему ансамблю и делится стандартным отклонением по всему ансамблю. Это свойство пустое для деревьев регрессии. |
|
Численный массив размера Nobs -на-1, где Nobs - количество наблюдений в обучающих данных, содержащих измерения выбросов для каждого наблюдения. |
|
Числовой вектор априорных вероятностей для каждого класса. Порядок элементов Это свойство:
|
|
Числовая матрица размера Nobs -by- Nobs, где Nobs - количество наблюдений в обучающих данных, содержащих меры близости между наблюдениями. Для любых двух наблюдений их близость определяется как часть деревьев, для которых эти наблюдения приземляются на одном листе. Это симметричная матрица с 1s на диагональном и off-диагональном элементах в диапазоне от 0 до 1. |
|
The |
|
Логический флаг, определяющий, отбираются ли данные для каждого дерева принятия решений с заменой. Это свойство |
|
Массив ячеек из аргументов для |
|
Массив ячеек размером NumTrees -by-1, содержащий деревья в ансамбле . |
|
Матрица размера Nvars -by - Nvars с прогнозирующими показателями переменной ассоциации, усредненная по всему ансамблю выращенных деревьев. Если вы вырастили обстановку ансамбля |
|
Массив ячеек, содержащий имена переменных предиктора ( функций). |
|
Числовой вектор весов Nobs длины, где Nobs - количество наблюдений (строк) в обучающих данных. |
|
Таблица или числовая матрица размера Nobs -by - Nvars, где Nobs - количество наблюдений (строк) и Nvars - количество переменных (столбцов) в обучающих данных. Если вы обучаете ансамбль с помощью таблицы значений предикторов, |
|
Размер Nobs массив данных отклика. Элементы |
Значение. Чтобы узнать, как это влияет на использование класса, смотрите Сравнение указателя и классов значений в MATLAB® Объектно-ориентированная документация по программированию.
Для TreeBagger
объект модели B
, а Trees
свойство сохраняет вектор камеры B.NumTrees
CompactClassificationTree
или CompactRegressionTree
объекты модели. Для текстового или графического отображения древовидных t
в векторе камеры введите
view(B.Trees{t})
Statistics and Machine Learning Toolbox™ предлагает три объекта для мешков и случайных лесов:
ClassificationBaggedEnsemble
созданный fitcensemble
для классификации
RegressionBaggedEnsemble
созданный fitrensemble
для регрессии
TreeBagger
созданный TreeBagger
для классификации и регрессии
Для получения дополнительной информации о различиях между TreeBagger
и пакетированные ансамбли (ClassificationBaggedEnsemble
и RegressionBaggedEnsemble
), см. Сравнение TreeBagger и Bagged Ensembles.
[1] Breiman, L. «Random Forests». Машинное обучение 45, стр. 5-32, 2001.
[2] Meinshausen, N. «Quantle Regression Forests». Journal of Машинное Обучение Research, Vol. 7, 2006, pp. 983-999.
compact
| CompactTreeBagger
| error
| oobError
| oobPredict
| predict
| TreeBagger
| view
| view