Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. import nltk
  2. import pickle
  3. from nltk.classify.scikitlearn import SklearnClassifier
  4.  
  5. def pickling(file, document_name):
  6. save_documemts = open('../pickled_algos/' + document_name + '.pickle', 'wb')
  7. pickle.dump(file, save_documemts)
  8. save_documemts.close()
  9.  
  10. # let the training_set contains data in the form of -
  11. # (sentence, sentiment), e.g.
  12. # This is a nice tea, 1
  13. # This is a bad tea, 0
  14. training_set
  15.  
  16. # Original Naive Bayes
  17. classifier = nltk.NaiveBayesClassifier.train(training_set)
  18. pickling(classifier, 'original_naive_bayes_classifer')
  19.  
  20. # Multinomial Naive Bayes
  21. MNB_classifier = SklearnClassifier(MultinomialNB())
  22. MNB_classifier.train(training_set)
  23. pickling(MNB_classifier, 'MNB_classifier')
  24.  
  25. # Bernouli Naive Bayes
  26. Bernoulli_classifier = SklearnClassifier(BernoulliNB())
  27. Bernoulli_classifier.train(training_set)
  28. pickling(Bernoulli_classifier, 'Bernoulli_classifier')
  29.  
  30. # Logistic Regression Classifier
  31. LogisticRegression_classifier = SklearnClassifier(LogisticRegression())
  32. LogisticRegression_classifier.train(training_set)
  33. pickling(LogisticRegression_classifier, 'LogisticRegression_classifier')
  34.  
  35. # Linear SVC Classifer
  36. LinearSVC_classifier = SklearnClassifier(LinearSVC())
  37. LinearSVC_classifier.train(training_set)
  38. pickling(LinearSVC_classifier, 'LinearSVC_classifier')
  39.  
  40. # NuSVC Classigier
  41. NuSVC_classifier = SklearnClassifier(NuSVC())
  42. NuSVC_classifier.train(training_set)
  43. pickling(NuSVC_classifier, 'NuSVC_classifier')
  44.  
  45. # SGDC Classifier
  46. SGDC_classifier = SklearnClassifier(SGDClassifier())
  47. SGDC_classifier.train(training_set)
  48. pickling(SGDC_classifier, 'SGDC_classifier')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement