1. 程式人生 > >在呼叫sklearn fit時出現 Unknown label type: 'unknown'錯誤

在呼叫sklearn fit時出現 Unknown label type: 'unknown'錯誤

在呼叫sklearn selectKBest().fit時出現 Unknown label type: 'unknown'錯誤:

當出現此問題時一般來說是你傳入的資料型別被呼叫函式不接受, 你需要改變資料型別。

1.

例如採用卡方驗證選取特徵時,如果你傳入的是標籤是float型別,會產生此錯誤。

後加上astype(‘int’)即可 例如:

                                                                                 .fit(train_x,train_y.astype(‘int’))

2.如果你使用的是迴歸預測標籤需要float型別, 如下例 你不可以使用chi2 它的裡面不接受浮點數,只接受分類的類標籤值(int)

詳細內容參考: