Improved Sentiment Classification by Multi-model Fusion
Abstract
Sentiment Analysis (SA), also Opinion Mining, is a sub-field of Data Mining. It aims at studying and analyzing human’s sentiments, opinions, emotions or attitudes through their written text. Since all sentiment information are hiding in the text content, a way for acquiring them is using Natural Language Processing (NLP) techniques. On the other hand, with the development of Artificial Intelligence (AI), more Machine Learning (ML) algorithms have been developed. In recent years, these ML algorithms are widely applied in SA field for classifying the text instead of traditional methods. However, selecting an appropriate ML algorithm is a controversial topic in SA research. In this study, we investigated nine commonly used algorithms such as Naïve Bayes (NB), Support Vector Machine (SVM) and Logistic Regression (LR).
A comprehensive comparison of the nine ML algorithms using different metrics enabled to develop a merging model for deriving an optimum algorithm for a specific SA task. The proposed merging model, also called the multi-model, combines multiple ML algorithms’ results by using some fusion method to get the best performance out of these algorithms. The performance of the multi-model has also been evaluated and compared to the single ML algorithms.