SelectKBest не дает соответствующих результатов - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь сделать выбор функции для моего набора данных. Он содержит только числовые и категориальные переменные после удаления нежелательных переменных. Код ниже.

selector = SelectKBest(score_func=chi2, k=5)
selector.fit(X, Y)

Но я получаю очень странный вывод с экспоненциальными значениями - в чем может быть причина: print(selector[:5])

[[2.600e + 05 3.900e + 01 2.500e + 05 4.150e + 02]

[2.060e + 05 5.700e + 01 1.030e + 05 4.051e + 02]

[2.500e + 05 3.300e + 01 2.500e + 05 4.400e + 02]

[7,500e + 05 5,900e + 01 7,500e + 05 3,871e + 03]

[5.000e + 05 2.900e + 01 5.000e + 05 2.600e + 02]]

1 Ответ

0 голосов
/ 12 марта 2019

Всякий раз, когда вы передаете число, которое больше 8 символов, применяется экспоненциальная запись.Поскольку все значения больше 8 символов, его отображение в экспоненциальной записи.Однако, если вы хотите отобразить все число, вы должны указать его в set_printoptions.

...