Пакет: classreg.learning.regr
Суперклассы: RegressionEnsemble
Регрессионный ансамбль, выращенный повторной дискретизацией
RegressionBaggedEnsemble
объединяет набор подготовленных моделей слабых учащихся и данных, на которых эти учащиеся были обучены. Он может предсказать ответ ансамбля для новых данных, агрегируя предсказания от своих слабых учащихся.
Создайте упакованный объект регрессионного ансамбля с помощью fitrensemble
. Установите аргумент пары "имя-значение" 'Method'
из fitrensemble
на 'Bag'
использовать агрегацию bootstrap (пакетирование, например, случайный лес).
|
Границы интервала для числовых предикторов, заданные как массив ячеек из 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 с.
|
|
Категориальные индексы предиктора, заданные как вектор положительных целых чисел. |
|
Вектор символов, описывающий, как ансамбль объединяет предсказания учащихся. |
|
Расширенные имена предикторов, сохраненные как массив ячеек из векторов символов. Если модель использует кодировку для категориальных переменных, то |
|
Числовой массив информации о подгонке. The |
|
Вектор символов, описывающий смысл |
|
Числовой скаляр между |
|
Описание оптимизации гиперпараметров перекрестной валидации, сохраненное как
|
|
Массив ячеек из символьных векторов с именами слабых учащихся ансамбля. Имя каждого ученика появляется всего один раз. Например, если у вас есть ансамбль из 100 деревьев, |
|
A вектора символов с именем алгоритма |
|
Параметры, используемые в обучающих |
|
Числовой скаляр, содержащий количество наблюдений в обучающих данных. |
|
Количество подготовленных учащихся в ансамбле, положительной скалярной величине. |
|
Массив ячеек с именами для переменных предиктора в том порядке, в котором они появляются |
|
Вектор символов, описывающий причину |
|
Структура, содержащая результат |
|
Логический флаг, указывающий, были ли обучающие данные для слабых учащихся в этом ансамбле отобраны с заменой. |
|
A вектора символов с именем переменной отклика |
|
Указатель на функцию для преобразования счетов или вектор символов, представляющий встроенную функцию преобразования. Добавление или изменение ens.ResponseTransform = @function |
|
Обученные учащиеся, массив ячеек из компактных регрессионых моделей. |
|
Численный вектор весов, которые ансамбль присваивает своим ученикам. Ансамбль вычисляет предсказанную реакцию путем агрегирования взвешенных предсказаний от своих учеников. |
|
Логическая матрица размера |
|
Масштабированный |
|
Матрица или таблица предикторов значений, которая обучала ансамбль. Каждый столбец |
|
Численный вектор-столбец с одинаковым числом строк, как |
compact | Создайте компрессионный регрессионный ансамбль |
crossval | Cross validate ансамбль |
cvshrink | Перекрестное подтверждение усадки (обрезки) ансамбля |
lime | Локальные интерпретируемые модели-агностические объяснения (LIME) |
loss | Ошибка регрессии |
oobLoss | Ошибка регрессии вне мешка |
oobPermutedPredictorImportance | Оценки важности предиктора путем сочетания наблюдений предиктора вне мешка для случайного леса деревьев регрессии |
oobPredict | Предсказание отклика ансамбля вне мешка |
partialDependence | Вычисление частичной зависимости |
plotPartialDependence | Создайте график частичной зависимости (PDP) и отдельные графики условного ожидания (ICE) |
predict | Спрогнозируйте ответы, используя ансамбль регрессионых моделей |
predictorImportance | Оценки предикторной важности для регрессионого ансамбля |
regularize | Найдите веса, чтобы минимизировать ошибку восстановления плюс срок штрафа |
removeLearners | Удалите представителей компрессионного регрессионного ансамбля |
resubLoss | Регрессионная ошибка путем реституции |
resubPredict | Предсказать ответ ансамбля путем реституции |
resume | Возобновить обучение ансамбля |
shapley | Значения Shapley |
shrink | Ансамбль чернослива |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
Для мешанного ансамбля регрессионных деревьев, Trained
свойство ens
сохраняет вектор камеры ens.NumTrained
CompactRegressionTree
объекты модели. Для текстового или графического отображения древовидных t
в векторе камеры введите
view(ens.Trained{t})