Evaluation of Deep Learning Techniques in Sentiment Analysis from Twitter Data

Project Code :TCMAPY249

Objective

In the proposed model we are performing sentiment analysis using deep learning algorithms such as, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN) and Natural Language Processing (NLP). For this analysis we are using twitter dataset. Additionally, we compare different word embedding systems such as the Word2Vec and the global vectors for word representation (GloVe) models.

Abstract

This application, presents a comparison of different deep learning methods used for sentiment analysis in Twitter dataset. In deep learning (DL) techniques, which contribute at the same time to the solution of a wide range of problems, gained popularity among researchers. In these two categories of neural networks are utilized, convolutional neural networks (CNN), which are especially performant in the area of image processing and recurrent neural networks (RNN) which are applied with success in natural language processing (NLP) tasks. 

In this work we evaluate and compare ensembles and combinations of CNN and a category of RNN the long shorterm-memory (LSTM) networks. Additionally, we compare different word embedding systems such as the Word2Vec and the global vectors for word representation (GloVe) models. For the evaluation of those methods, we used data provided by the international workshop on semantic evaluation (SemEval), which is one of the most popular international workshops on the area. Various tests and combinations are applied and best scoring values for each model are compared in terms of their performance. This study contributes to the field of sentiment analysis by analyzing the performances, advantages and limitations of the above methods with an evaluation procedure under a single testing framework with the same dataset and computing environment.

Keywords: Sentiment Analysis, Deep Learning, Convolutional Neural Networks, LSTM, Word Embedding Models, Twitter Data.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE SPECIFICATIONS:

  • Technology: Machine Learning, NLP.
  • Libraries: Pandas, Numpy, Sci-Kit Learn, NLTK.
  • Version: Python 3.6+
  • Server-side scripts: HTML, CSS, JS
  • Frame works: Flask
  • IDE: Pycharm

HARDWARE SPECIFICATIONS:

  • RAM: 8GB, 64-bit os.
  • Processor: I3/Intel processor
  • Hard Disk Capacity: 128 GB +

Learning Outcomes

  • Scope of Real Time Application Scenarios.
  • How Internet Works.
  • What is a search engine and how browser can work?
  • What type of technology versions are used?
  • Use of HTML,and CSS on UI Designs.
  • Data Parsing Front-End to Back-End.
  • Working Procedure.
  • Introduction to basic technologies used.
  • How project works.
  • Input and Output modules.
  • Frame work use.
  • Datasets properties.
  • Deep learning algorithms.
  • What is sentiment analysis.
  • Data preprocessing techniques.
  • What is word embedding models.
  • What is CNN and RNN.
  • Importance of NLP.
  • Project Development Skills:
    • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video
Final year projects