Пакет: classreg.learning.classif
Суперклассы: CompactClassificationEnsemble
Классификатор ансамбля
ClassificationEnsemble
объединяет набор подготовленных моделей слабых учащихся и данных, на которых эти учащиеся были обучены. Он может предсказать ответ ансамбля для новых данных, агрегируя предсказания от своих слабых учащихся. Он хранит данные, используемые для обучения, может вычислять предсказания реституции и может возобновить обучение при желании.
Создайте объект ансамбля классификации с помощью fitcensemble
.
|
Границы интервала для числовых предикторов, заданные как массив ячеек из 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 деревьев, |
|
Вектор символов, описывающий метод, который создает |
|
Параметры, используемые в обучающих |
|
Числовой скаляр, содержащий количество наблюдений в обучающих данных. |
|
Число подготовленных слабых учащихся в |
|
Массив ячеек из имен для переменных предиктора в том порядке, в котором они появляются |
|
Числовой вектор априорных вероятностей для каждого класса. Порядок элементов |
|
Вектор символов, описывающий причину |
|
Вектор символов с именем переменной отклика |
|
Указатель на функцию для преобразования счетов или вектор символов, представляющий встроенную функцию преобразования. Добавление или изменение ens.ScoreTransform = 'function' или ens.ScoreTransform = @function |
|
Вектор камеры из обученных классификационных моделей.
|
|
Численный вектор обученных весов для слабых учащихся в |
|
Логическая матрица размера Если ансамбль не является типом |
|
Масштабированные |
|
Матрица или таблица предикторов значений, которая обучала ансамбль. Каждый столбец |
|
Числовой вектор, категориальный вектор, логический вектор, символьный массив или массив ячеек из векторов символов. Каждая строка |
compact | Компактный классификационный ансамбль |
compareHoldout | Сравните точности двух классификационных моделей с помощью новых данных |
crossval | Cross validate ансамбль |
edge | Классификационное ребро |
lime | Локальные интерпретируемые модели-агностические объяснения (LIME) |
loss | Ошибка классификации |
margin | Классификационные поля |
partialDependence | Вычисление частичной зависимости |
plotPartialDependence | Создайте график частичной зависимости (PDP) и отдельные графики условного ожидания (ICE) |
predict | Классифицируйте наблюдения с помощью ансамбля классификационных моделей |
predictorImportance | Оценки предикторной важности для классификационного ансамбля деревьев решений |
removeLearners | Удаление представителей компактного классификационного ансамбля |
resubEdge | Классификационное ребро путем реподституции |
resubLoss | Ошибка классификации путем реподституции |
resubMargin | Классификационные погрешности путем реподституции |
resubPredict | Классификация наблюдений в ансамбле классификационных моделей |
resume | Возобновить обучение ансамбля |
shapley | Значения Shapley |
testckfold | Сравните точности двух классификационных моделей путем повторной перекрестной валидации |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
Для ансамбля классификационных деревьев Trained
свойство ens
сохраняет ens.NumTrained
-by-1 вектор камеры компактных классификационных моделей. Для текстового или графического отображения древовидных t
в векторе камеры введите:
view (ens.Trained
для ансамблей, агрегированных с использованием LogitBoost или GentleBoost.{t
}.CompactRegressionLearner)
view (ens.Trained
для всех других методов агрегации.{t
})
ClassificationTree
| CompactClassificationEnsemble
| compareHoldout
| fitcensemble
| view