surrogateAssociation

Средняя прогнозирующая мера ассоциации для суррогатных расщеплений в регрессионом дереве

Синтаксис

ma = surrogateAssociation(tree)
ma = surrogateAssociation(tree,N)

Описание

ma = surrogateAssociation(tree) возвращает матрицу прогнозирующих мер связи для предикторов в tree.

ma = surrogateAssociation(tree,N) возвращает матрицу прогнозирующих мер ассоциации, усредненных по узлам в векторе N.

Входные параметры

tree

Регрессионное дерево, построенное с fitrtree, или сжатое регрессионное дерево, сконструированное с compact.

N

Вектор номеров узлов в tree.

Выходные аргументы

ma

  • ma = surrogateAssociation(tree) возвращает P-by- P матрица, где P количество предикторов в tree. ma(i,j) - прогнозирующая мера ассоциации между оптимальным разделением на переменной i и суррогатное разделение переменной j. Для получения дополнительной информации см. «Алгоритмы».

  • ma = surrogateAssociation(tree,N) возвращает P-by- P представление прогнозирующей меры связи между переменными, усредненными по узлам в векторе N. N содержит номера узлов из 1 на max(tree.NumNodes).

Примеры

расширить все

Загрузите carsmall набор данных. Задайте Displacement, Horsepower, и Weight как переменные предиктора.

load carsmall
X = [Displacement Horsepower Weight];

Вырастите дерево регрессии с помощью MPG как ответ. Задайте, чтобы использовать суррогатные разделения для отсутствующих значений.

tree = fitrtree(X,MPG,'surrogate','on');

Найдите среднюю прогнозирующую меру связи между переменными.

ma = surrogateAssociation(tree)
ma = 3×3

    1.0000    0.2167    0.5083
    0.4521    1.0000    0.3769
    0.2540    0.2659    1.0000

Найдите среднюю прогнозирующую меру ассоциации, усредненную по нечетным узлам в tree.

N = 1:2:tree.NumNodes;
ma = surrogateAssociation(tree,N)
ma = 3×3

    1.0000    0.1250    0.6875
    0.5632    1.0000    0.5861
    0.3333    0.3148    1.0000

Подробнее о

расширить все

Алгоритмы

Элементный ma(i,j) - прогнозирующая мера ассоциации, усредненная по суррогатным расщеплениям на предикторе j для какого предиктора i является оптимальным предиктором разделения. Это среднее значение вычисляется путем суммирования положительных значений прогнозирующей меры ассоциации над оптимальными делениями на предикторе i и суррогатные разделения на предикторы j и деление на общее количество оптимальных разбиений на предикторы i, включая разделения, для которых прогнозирующая мера ассоциации между предикторами i и j отрицательно.

См. также

| |