correlationWeightedScore

Скорректируйте счета рейтинга функций с помощью коэффициента корреляции

Описание

correlationWeightedScore - функция, используемая в коде, сгенерированном Diagnostic Feature Designer.

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

Код, который генерируется Diagnostic Feature Designer использованием 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