2016-04-08 2 views
0

Я пытаюсь использовать PCA до классификации байков, но он говорит, что Native Bayes требует значений неотрицательных признаков, используемые данные обучения являются неотрицательными, но он превращается в отрицательный с помощью PCA, как исправить его, спасибо ответить на мой вопросИспользование PCA до классификации Bayes

ответ

0

Если вы хотите уменьшить размер ваших входов, вы можете вместо этого использовать матрицу с неотрицательной матрицей. В Spark этот метод находится в mllib.recommendation.ALS, а затем задает неотрицательный параметр как True.

+0

Да, я пытаюсь использовать NMF, но я не могу найти его в искры раньше, спасибо вам большое. –

+0

Вы когда-нибудь использовали ALS для уменьшения размера входов для Native-Bayes Classification? –

+0

@ LiYu, я не знаю, но я знаю, что одно из основополагающих предположений для наивной классификации Байеса - это сильная независимость в функциях. В случае NMF, реализованного в Spark, он не учитывает ортогональность, когда он факторизует исходную матрицу, поэтому она может не очень хорошо работать для вашего приложения. – jtitusj

Смежные вопросы