Класс: 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 указание на то, какие деревья следует использовать для внесения предсказаний в каждое наблюдение. По умолчанию метод использует все деревья для всех наблюдений. |