Оцените важность использования предикторов алгоритм RReliefF или ReliefF
[ranks,weights] = relieff(X,y,k)
[ranks,weights] = relieff(X,y,k,Name,Value)
[
возвращает ранги и веса предикторов для матрицы входных данных ranks
,weights
] = relieff(X
,y
,k
)X
и вектор отклика y
, с помощью или алгоритма ReliefF или RReliefF с k
самых близких соседей.
Если y
является числовым, relieff
выполняет анализ RReliefF для регрессии по умолчанию. В противном случае relieff
выполняет анализ ReliefF для классификации с помощью k
самые близкие соседи в классе. Для получения дополнительной информации о ReliefF и RReliefF, см. Алгоритмы.
Ранги предиктора и веса обычно зависят от k
. Если вы устанавливаете k
на 1, то оценки могут быть ненадежными для шумных данных. Если вы устанавливаете k
на значение, сопоставимое с количеством наблюдений (строки) в X
, relieff
может не найти важные предикторы. Можно запустить с k
= 10
и исследовать устойчивость и надежность рангов relieff
и весов для различных значений k
.
relieff
удаляет наблюдения со значениями NaN
.
[1] Кононенко, я., Э. Симек и М. Робник-Сиконджа. (1997). “Преодолевая близорукость индуктивных алгоритмов изучения с РЕЛИЕВЫМ”. Полученный из CiteSeerX: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.56.4740
[2] Robnik-Sikonja, M. и я. Кононенко. (1997). “Адаптация Облегчения для оценки атрибута регрессию”. Полученный из CiteSeerX: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.8381
[3] Robnik-Sikonja, M. и я. Кононенко. (2003). “Теоретический и эмпирический анализ ReliefF и RReliefF”. Машинное обучение, 53, 23–69.
fscnca
| fsrnca
| knnsearch
| pdist2
| plotPartialDependence
| sequentialfs