Пакет: classreg.learning.regr
Суперклассы: RegressionEnsemble
Ансамбль регрессии, выращенный путем передискретизации
RegressionBaggedEnsemble
комбинирует набор обученных слабых моделей ученика и данных, на которых были обучены эти ученики. Это может предсказать ответ ансамбля для новых данных путем агрегации прогнозов от его слабых учеников.
Создайте сложенный в мешок объект ансамбля регрессии использование fitrensemble
. Установите аргумент пары "имя-значение" 'Method'
fitrensemble
к 'Bag'
использовать агрегацию начальной загрузки (укладывание в мешки, например, случайный лес).
|
Ребра интервала для числовых предикторов, заданных как массив ячеек p числовые векторы, где p является количеством предикторов. Каждый вектор включает ребра интервала для числового предиктора. Элемент в массиве ячеек для категориального предиктора пуст, потому что программное обеспечение не делает интервала категориальные предикторы. Числовые предикторы интервалов программного обеспечения, только если вы задаете аргумент пары "имя-значение" Можно воспроизвести сгруппированные данные о предикторе X = mdl.X; % Predictor data
Xbinned = zeros(size(X));
edges = mdl.BinEdges;
% Find indices of binned predictors.
idxNumeric = find(~cellfun(@isempty,edges));
if iscolumn(idxNumeric)
idxNumeric = idxNumeric';
end
for j = idxNumeric
x = X(:,j);
% Convert x to array if x is a table.
if istable(x)
x = table2array(x);
end
% Group x into bins by using the Xbinned содержит индексы интервала, в пределах от 1 к количеству интервалов, для числовых предикторов. значения Xbinned 0 для категориальных предикторов. Если X содержит NaN s, то соответствующими значениями Xbinned является NaN s.
|
|
Категориальные индексы предиктора, заданные как вектор положительных целых чисел. |
|
Вектор символов, описывающий, как ансамбль комбинирует прогнозы ученика. |
|
Расширенные имена предиктора, сохраненные как массив ячеек из символьных векторов. Если образцовое кодирование использования для категориальных переменных, то |
|
Числовой массив подходящей информации. Свойство |
|
Вектор символов, описывающий значение массива |
|
Числовой скаляр между |
|
Описание оптимизации перекрестной проверки гиперпараметров, сохраненных как объект
|
|
Массив ячеек из символьных векторов с именами слабых учеников в ансамбле. Имя каждого ученика появляется только однажды. Например, если у вас есть ансамбль 100 деревьев, |
|
Вектор символов с именем алгоритма |
|
Параметры используются в учебном |
|
Числовой скаляр, содержащий количество наблюдений в данных тренировки. |
|
Количество обученных учеников в ансамбле, положительной скалярной величине. |
|
Массив ячеек имен для переменных прогноза, в порядке, в котором они появляются в |
|
Вектор символов, описывающий причину |
|
Структура, содержащая результат метода |
|
Булев флаг, указывающий, были ли данные тренировки для слабых учеников в этом ансамбле выбраны с заменой. |
|
Вектор символов с именем переменной отклика |
|
Указатель на функцию для преобразования очков или вектора символов, представляющего встроенную функцию преобразования. Добавьте или измените функцию ens.ResponseTransform = @function |
|
Обученные ученики, массив ячеек компактных моделей регрессии. |
|
Числовой вектор весов ансамбль присваивает своим ученикам. Ансамбль вычисляет предсказанный ответ путем агрегации взвешенных прогнозов от его учеников. |
|
Логическая матрица размера |
|
Масштабированный |
|
Матрица или таблица значений предиктора, которые обучили ансамбль. Каждый столбец |
|
Числовой вектор-столбец с одинаковым числом строк как |
oobLoss | Ошибка регрессии из сумки |
oobPermutedPredictorImportance | Важность предиктора оценивает перестановкой наблюдений предиктора из сумки для случайного леса деревьев регрессии |
oobPredict | Предскажите ответ из сумки ансамбля |
компактный | Создайте компактный ансамбль регрессии |
crossval | Крест подтверждает ансамбль |
cvshrink | Крест подтверждает уменьшение (сокращение) ансамбль |
упорядочить | Найдите, что веса минимизируют ошибку перезамены плюс термин штрафа |
resubLoss | Ошибка регрессии перезаменой |
resubPredict | Предскажите ответ ансамбля перезаменой |
резюме | Возобновите учебный ансамбль |
уменьшение | Сократите ансамбль |
потеря | Ошибка регрессии |
предсказать | Предскажите ансамбль использования ответов моделей регрессии |
predictorImportance | Оценки важности предиктора |
removeLearners | Удалите членов компактного ансамбля регрессии |
Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Для уволенного ансамбля деревьев регрессии свойство Trained
ens
хранит вектор ячейки ens.NumTrained
объекты модели CompactRegressionTree
. Для текстового или графического дисплея древовидного t
в векторе ячейки войти
view(ens.Trained{t})
RegressionEnsemble
| fitrensemble
| plotPartialDependence
| view