margin

Класс: CompactTreeBagger

Классификационный запас

Синтаксис

mar = margin(B,TBLnew,Ynew)
mar = margin(B,Xnew,Ynew)
mar = margin(B,TBLnew,Ynew,'param1',val1,'param2',val2,...)
mar = margin(B,Xnew,Ynew,'param1',val1,'param2',val2,...)

Описание

mar = margin(B,TBLnew,Ynew) вычисляет классификационные поля для предикторов, содержащихся в таблице TBLnew заданный истинный ответ Ynew. Можно опускать Ynew если TBLnew содержит переменную отклика. Если вы тренировались B используя выборочные данные, содержащуюся в таблице, тогда входные данные для этого метода должны также быть в таблице.

mar = margin(B,Xnew,Ynew) вычисляет классификационные поля для предикторов, содержащихся в матрице Xnew заданный истинный ответ Ynew.

Ynew может быть числовым вектором, матрицей символа, строковыми массивами, массивом ячеек векторов символов, категориальным вектором или логическим вектором. mar - числовой массив размера Nobs-by- NTrees, где Nobs количество строк TBLnew и Ynew, и NTrees количество деревьев в ансамбле B. Для I наблюдений и древовидные J, mar(I,J) - различие между счетом для истинного класса и самым большим счетом для других классов. Этот метод доступен только для классификационных ансамблей.

mar = margin(B,TBLnew,Ynew,'param1',val1,'param2',val2,...) или mar = margin(B,Xnew,Ynew,'param1',val1,'param2',val2,...) задает необязательные пары "имя-значение" параметра:

'Mode'Как метод вычисляет ошибки. Если установлено значение 'cumulative' (по умолчанию), margin вычисляет совокупные ошибки и mar является Nobs-by- NTrees матрица, где первый столбец выдает ошибку от trees(1), второй столбец дает ошибку от trees(1:2) и т.д., до trees(1:NTrees). Если установлено значение 'individual', mar является Nobs-by- NTrees матрица, где каждый элемент является ошибкой от каждого дерева в ансамбле. Если установлено значение 'ensemble', mar один столбец длины Nobs отображение совокупных полей для всего ансамбля.
'Trees'Вектор индексов, указывающих, какие деревья включать в этот расчет. По умолчанию для этого аргумента задано значение 'all' и метод использует все деревья. Если 'Trees' является числовым вектором, метод возвращает вектор длины NTrees для 'cumulative' и 'individual' режимы, где NTrees - количество элементов в векторе вход и скаляр для 'ensemble' режим. Для примера, в 'cumulative' mode, первый элемент выдает ошибку от trees(1), второй элемент дает ошибку от trees(1:2) и т.д.
'TreeWeights' Вектор весов дерева. Этот вектор должен иметь ту же длину, что и 'Trees' вектор. Метод использует эти веса, чтобы объединить выход из заданных деревьев, взяв взвешенное среднее значение вместо простого невзвешенного большинства голосов. Вы не можете использовать этот аргумент в 'individual' режим.
'UseInstanceForTree'Логическая матрица размера Nobs-by- NTrees указание на то, какие деревья следует использовать для внесения предсказаний в каждое наблюдение. По умолчанию метод использует все деревья для всех наблюдений.

См. также