Пакет: classreg.learning.partition
Суперклассы: ClassificationPartitionedModel
Перекрестно проверенный классификационный ансамбль
ClassificationPartitionedEnsemble представляет собой набор классификационных ансамблей, обученных на перекрестно проверенных складках. Оценка качества классификации путем перекрестной проверки с использованием одного или нескольких методов «kfold»: kfoldPredict, kfoldLoss, kfoldMargin, kfoldEdge, и kfoldfun.
Каждый метод «kfold» использует модели, обученные на кратных наблюдениях, для прогнозирования ответа на внеплановые наблюдения. Например, предположим, что выполняется перекрестная проверка с использованием пяти сгибов. В этом случае каждая тренировочная складка содержит примерно 4/5 данных, а каждая тестовая складка содержит примерно 1/5 данных. Первая модель, сохраненная в Trained{1} был обучен X и Y с исключением первой 1/5, вторая модель хранится в Trained{2} был обучен X и Y с исключением второй 1/5 и так далее. При звонке kfoldPredict, он вычисляет прогнозы для первой 1/5 данных с использованием первой модели, для второй 1/5 данных с использованием второй модели и так далее. Короче говоря, ответ для каждого наблюдения вычисляется kfoldPredict использование модели, обученной без этого наблюдения.
cvens = crossval(ens) создает перекрестно проверенный ансамбль из ens, классификационный ансамбль. Дополнительные сведения о синтаксисе см. в разделе crossval страница ссылки на метод.
cvens = fitcensemble(X,Y,Name,Value) создает перекрестно проверенный ансамбль, когда Name является одним из 'CrossVal', 'KFold', 'Holdout', 'Leaveout', или 'CVPartition'. Дополнительные сведения о синтаксисе см. в разделе 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 содержит NaNs, затем соответствующее Xbinned значения NaNs.
|
|
Индексы категориального предиктора, указанные как вектор положительных целых чисел. |
|
Список элементов в |
|
Массив ячеек объединителей по всем складкам. |
|
Квадратная матрица, где |
|
Имя перекрестно проверенной модели, символьный вектор. |
|
Количество складок, используемых в перекрестно проверенном ансамбле, положительное целое число. |
|
Параметры хранения объекта |
|
Количество точек данных, используемых при обучении ансамбля, положительное целое число. |
|
Количество слабых учеников, использованных при обучении каждой складки ансамбля, положительное целое число. |
|
Раздел класса |
|
Массив ячеек имен для переменных предиктора в порядке их появления в |
|
Числовой вектор предшествующих вероятностей для каждого класса. Порядок элементов |
|
Имя переменной ответа |
|
Дескриптор функции для преобразования баллов или символьного вектора, представляющего встроенную функцию преобразования. Добавить или изменить ens.ScoreTransform = 'function' или ens.ScoreTransform = @function |
|
Клеточный массив ансамблей, обученных складкам перекрестной проверки. Каждый ансамбль полон, то есть содержит свои тренировочные данные и веса. |
|
Клеточный массив компактных ансамблей, обученных складкам перекрестной проверки. |
|
Чешуйчатый |
|
Матрица или таблица предикторных значений. Каждый столбец |
|
Числовой вектор, категориальный вектор, логический вектор, символьный массив или массив ячеек символьных векторов. Каждая строка |
kfoldEdge | Край классификации для перекрестно проверенной модели классификации |
kfoldLoss | Потеря классификации для перекрестно проверенной модели классификации |
kfoldMargin | Поля классификации для перекрестно проверенной модели классификации |
kfoldPredict | Классификация наблюдений в перекрестно проверенной модели классификации |
kfoldfun | Функция перекрестной проверки для классификации |
resume | Возобновление обучения учащихся складкам перекрестной проверки |
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.