I\'m trying a classification with python. I\'m using Naive Bayes MultinomialNB classifier for the web pages (Retrieving data form web to text , later I classify this text: web c
The NaiveBayes
classifier needs discrete-valued features, but the PCA breaks this property of the features. You will have to use a different classifier if you want to use PCA.
There may be other dimensionality reduction methods that work with NB, but I don't know about those. Maybe simple feature selection could work.
side note: You could try to discretize the features after applying the PCA, but I don't think this is a good idea.