exponenta event banner

correlationWeightedScore

Корректировка оценок ранжирования элементов с использованием коэффициента корреляции

Описание

correlationWeightedScore - функция, используемая в коде, созданном конструктором диагностических функций.

[score,idx] = correlationWeightedScore(X,Z,alpha) весит исходные оценки ранжирования в Z для элементов в X в соответствии с корреляцией между признаками. Взвешивание корреляции уменьшает избыточность функций. correlationWeightedScore снижает оценку функции, которая имеет высокую корреляцию с функцией более высокого ранга. Коэффициент важности корреляции alpha определяет влияние уровня корреляции на оценку ранжирования признаков.

Код, генерируемый конструктором диагностических функций correlationWeightedScore при ранжировании признаков, если указанный коэффициент важности корреляции больше нуля.

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

свернуть все

Набор элементов, заданный как вектор m-by-1 или матрица m-by-n, где m - количество выборок данных, а n - количество элементов. Для набора элементов на основе ансамбля m - количество участников в ансамбле.

Исходные оценки ранжирования, вычисленные методом ранжирования, таким как bhattacharyyaDistanceи задается как вектор длины n, где n - количество элементов. Длина Z должно совпадать с шириной X.

Фактор важности корреляции, который определяет, насколько корреляция влияет на оценки.

  • Если alpha имеет значение 0корреляция не влияет на балл ранжирования.

  • Если alpha имеет значение 1корреляция оказывает максимально возможное влияние на оценку ранжирования.

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

свернуть все

Скорректированные оценки ранжирования, возвращенные в виде вектора того же размера, что и Z.

Обновленный порядок ранжирования после корректировки баллов путем взвешивания корреляции, возвращаемый как вектор целых чисел.

Ссылки

[1] Теодоридис, Сергиос и Константинос Коутрумбас. Распознавание образов, 182-183. 2-е ред. Амстердам; Бостон: Академическая пресса, 2003.

Представлен в R2020a