Feature Selection using ReliefF function

Hello,
I am using the ReliefF feature selection in around 700 features (1 table column is one feature). I am getting an error that I should supply a numeric X. However, the X is always double. The fscmrmr function works well so I don't know why the relieff doesn't.
[idx,weights] = relieff(FeaturesData(:,2:700),ScoreData,10);
% Error using relieff (line 86) You must supply numeric X.
bar(weights(idx));
idx(1:10);
xlabel('Predictor rank');
ylabel('Predictor importance weight');
Informations:
ScoreData: 422×1 double
Values:
Min 1
Median 5
Max 5
Feature1_Mean: 422×1 double
Values:
Min -27.801
Median -0.064483
Max 22.406
Feature2 ...
Thank you in advance!

1 件のコメント

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2021 年 9 月 9 日
Could you pl., post your sample (very small portion of it) data table to view what you are inputting for X in relieff() fcn?

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDeep Learning Toolbox についてさらに検索

製品

リリース

R2021a

質問済み:

2021 年 9 月 9 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by