In this repo, I've built an Machine and deep learning based classifiers (Ensemble) to distinguish Real Vs Fake news from the news data.
Machine Learning algorithms (sklearn) used in this projects,
- LogisticRegression
- LogisticRegressionCV
- MultinomialNB
- BernoulliNB
- SVC
- LinearSVC
- PassiveAggressiveClassifier
- SGDClassifier
- CalibratedClassifierCV
- KNeighborsClassifier
Checkout the ML based classifiers part 1 at and part 2 at
- The Deep Learning (NN) Scores are : Training Accuracy: 0.9871 & Testing Accuracy: 0.8953
- The Deep Learning (CNN + W_Embedding) Scores are : Training Accuracy: 0.9849 & Testing Accuracy: 0.8763
- The Deep Learning (LSTM + Keras Embedding) Scores are : Training Accuracy: 0.9998 & Testing Accuracy: 0.9002
- The Deep Learning (LSTM + Glove Embedding) Scores are : Training Accuracy: 0.9723 & Testing Accuracy: 0.9077