Example #1
0
 def create_new_other_classifiers():
     """
     Creates an object for a classifier with the class it uses to convert the raw data to a vector
     :return: Returns a list of wrappers which wraps the conversion object and the algorithm object
     """
     return [
         ClassifiersWrapper(MLPClassifier(hidden_layer_sizes=(500, 500)),
                            Converters.TweetToBow(), "MLP with BOW"),
         ClassifiersWrapper(NearestCentroid(), Converters.TweetToBow(),
                            "NearestCentroid with BOW"),
         ClassifiersWrapper(linear_model.LogisticRegression(),
                            Converters.TweetToBow(), "Log Reg with BOW"),
         ClassifiersWrapper(svm.LinearSVC(), Converters.TweetToBow(),
                            "SVM with BOW"),
         ClassifiersWrapper(MLPClassifier(hidden_layer_sizes=(500, 500)),
                            Converters.TweetToLetvec(), "MLP with LetVec"),
         ClassifiersWrapper(NearestCentroid(), Converters.TweetToLetvec(),
                            "NearestCentroid with LetVec"),
         ClassifiersWrapper(linear_model.LogisticRegression(),
                            Converters.TweetToLetvec(),
                            "Log Reg with LetVec"),
         ClassifiersWrapper(svm.LinearSVC(), Converters.TweetToLetvec(),
                            "SVM with LetVec")
     ]