Supervised Sentiment Classification with CNNs for Diverse SE Datasets

12/23/2018
by   Achyudh Ram, et al.
0

Sentiment analysis, a popular technique for opinion mining, has been used by the software engineering research community for tasks such as assessing app reviews, developer emotions in issue trackers and developer opinions on APIs. Past research indicates that state-of-the-art sentiment analysis techniques have poor performance on SE data. This is because sentiment analysis tools are often designed to work on non-technical documents such as movie reviews. In this study, we attempt to solve the issues with existing sentiment analysis techniques for SE texts by proposing a hierarchical model based on convolutional neural networks (CNN) and long short-term memory (LSTM) trained on top of pre-trained word vectors. We assessed our model's performance and reliability by comparing it with a number of frequently used sentiment analysis tools on five gold standard datasets. Our results show that our model pushes the state of the art further on all datasets in terms of accuracy. We also show that it is possible to get better accuracy after labelling a small sample of the dataset and re-training our model rather than using an unsupervised classifier.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/24/2021

Exploiting the Unique Expression for Improved Sentiment Analysis in Software Engineering Text

Sentiment analysis on software engineering (SE) texts has been widely us...
research
10/20/2020

Assessment of SE-specific Sentiment Analysis Tools: An Extended Replication Study

Sentiment analysis methods have become popular for investigating human c...
research
04/08/2019

Deep-Sentiment: Sentiment Analysis Using Ensemble of CNN and Bi-LSTM Models

With the popularity of social networks, and e-commerce websites, sentime...
research
08/25/2023

LSTM-based QoE Evaluation for Web Microservices' Reputation Scoring

Sentiment analysis is the task of mining the authors' opinions about spe...
research
07/04/2019

SEntiMoji: An Emoji-Powered Learning Approach for Sentiment Analysis in Software Engineering

Sentiment analysis has various application scenarios in software enginee...
research
07/02/2020

Bidirectional Encoder Representations from Transformers (BERT): A sentiment analysis odyssey

The purpose of the study is to investigate the relative effectiveness of...
research
10/10/2022

DL based analysis of movie reviews

Undoubtedly, social media are brainstormed by a tremendous volume of sto...

Please sign up or login with your details

Forgot password? Click here to reset