Пакет: 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