Sentiment analysis based on deep learning
As millions of messages are posted and thousands of articles are published every day, a lot of information is stored in form of natural unstructured text. Natural Language Processing (NLP) aims to extract information from text and understand text using computational methods. One of the most importan...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/149022 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-149022 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1490222023-07-07T18:01:12Z Sentiment analysis based on deep learning Jiang, Qi Mao Kezhi School of Electrical and Electronic Engineering EKZMao@ntu.edu.sg Engineering::Electrical and electronic engineering As millions of messages are posted and thousands of articles are published every day, a lot of information is stored in form of natural unstructured text. Natural Language Processing (NLP) aims to extract information from text and understand text using computational methods. One of the most important tasks of NLP is sentiment analysis, also known as opinion mining, which studies people’s opinions, sentiment polarities, emotions, and attitudes. Sentiment analysis is of great significance as it can be applied to and benefit a wide range of industries including business sales, governments, social media etc. It is a challenging task and has been studied for decades with various rule-based approaches and machine learning approaches. This project aims to investigate sentiment analysis with deep learning, a machine learning method using large multi-layer artificial neural networks. In particular, this project focuses on sentiment classification which detects the polarity within text and classifies it into positive and negative classes. Fine-grained sentiment classification is more precise and more difficult than 2-way sentiment classification as it expands the polarity categories to 5 classes: very positive, positive, neutral, negative and very negative. In this project, different neural language models including CNN-based models, RNN-based models and BERT are studied, and their performances on sentiment classification are tested, compared, and analyzed. Then, knowledge-aided dual-channel CNN (KDCNN) model is proposed to utilize external knowledge for sentiment analysis to improve CNN’s performance. The external knowledge includes positive and negative sentimental lexicons, negation words, and intensity words. KDCNN can not only improve the precision of sentiment classification but also has less trainable model parameters and less reliance on large amount of training data, which can reduce the cost of training. Bachelor of Engineering (Electrical and Electronic Engineering) 2021-05-24T13:04:51Z 2021-05-24T13:04:51Z 2021 Final Year Project (FYP) Jiang, Q. (2021). Sentiment analysis based on deep learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/149022 https://hdl.handle.net/10356/149022 en A1103-201 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Electrical and electronic engineering |
spellingShingle |
Engineering::Electrical and electronic engineering Jiang, Qi Sentiment analysis based on deep learning |
description |
As millions of messages are posted and thousands of articles are published every day, a lot of information is stored in form of natural unstructured text. Natural Language Processing (NLP) aims to extract information from text and understand text using computational methods. One of the most important tasks of NLP is sentiment analysis, also known as opinion mining, which studies people’s opinions, sentiment polarities, emotions, and attitudes. Sentiment analysis is of great significance as it can be applied to and benefit a wide range of industries including business sales, governments, social media etc. It is a challenging task and has been studied for decades with various rule-based approaches and machine learning approaches.
This project aims to investigate sentiment analysis with deep learning, a machine learning method using large multi-layer artificial neural networks. In particular, this project focuses on sentiment classification which detects the polarity within text and classifies it into positive and negative classes. Fine-grained sentiment classification is more precise and more difficult than 2-way sentiment classification as it expands the polarity categories to 5 classes: very positive, positive, neutral, negative and very negative.
In this project, different neural language models including CNN-based models, RNN-based models and BERT are studied, and their performances on sentiment classification are tested, compared, and analyzed. Then, knowledge-aided dual-channel CNN (KDCNN) model is proposed to utilize external knowledge for sentiment analysis to improve CNN’s performance. The external knowledge includes positive and negative sentimental lexicons, negation words, and intensity words. KDCNN can not only improve the precision of sentiment classification but also has less trainable model parameters and less reliance on large amount of training data, which can reduce the cost of training. |
author2 |
Mao Kezhi |
author_facet |
Mao Kezhi Jiang, Qi |
format |
Final Year Project |
author |
Jiang, Qi |
author_sort |
Jiang, Qi |
title |
Sentiment analysis based on deep learning |
title_short |
Sentiment analysis based on deep learning |
title_full |
Sentiment analysis based on deep learning |
title_fullStr |
Sentiment analysis based on deep learning |
title_full_unstemmed |
Sentiment analysis based on deep learning |
title_sort |
sentiment analysis based on deep learning |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/149022 |
_version_ |
1772826992585998336 |