2016-01-30 83 views
2

試圖在sklearn上的某些數據使用特徵選擇和f_classif(ANOVA檢驗)時,我得到以下警告消息:Sklearn單變量的選擇:特徵是恆

C:\用戶\亞歷山大\ Anaconda3 \ LIB \ site-packages \ sklearn \ feature_selection \ univariate_selection.py:113:UserWarning:Features ...是常量。 UserWarning)

警告消息指出的功能顯然是p值爲0.我無法找到任何有關導致此警告的信息。這個特定功能的github文件在這裏:https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/feature_selection/univariate_selection.py

任何幫助,將不勝感激,謝謝。

+1

你知道了嗎?我也得到這個 –

回答

0

回答可能有點晚。但是,此警告意味着數據中存在一些與數據中所有樣本具有相同值的功能。它不會更改任何類別標籤或任何數據行。您可以安全地從數據中刪除這些功能,因爲他們不參與決定預測標籤。


警告"UserWarning: Features [indices of features] are constant"內的指數會告訴你,這些功能是什麼。