Skip to content

SamuelkohP04/Deep-Learning-Sentimental-Analysis-for-Google-Play-Reviews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep-Learning-for-Sentimental-Analysis-for-Google-Play

The project aims to leverage Long Short-Term Memory (LSTM) models to analyze and predict the sentiment of Google Play Store reviews. The primary objective is to estimate the number of stars associated with each review, which reflects the overall sentiment or satisfaction level expressed by the reviewers.

Model Architecture

This is our model architecture for LSTM:

image

Exploration of Word Embeddings

A total of 50 dimensions was visualised using Tensorboard. Using 3 Principal Components (PCs) from Principal Component Analysis (PCA), we observe the vector points of each word in 3-dimensional space:

image

For example, we can observe the nearest 100 neighbours of the vector of the word "good".

image

This project consists of

  • Paper to research and document findings of modelling approaches, and justifications on hyperparameter decision-making. Provides insights into the methodologies, techniques, and rationale behind the decision-making process for selecting hyperparameters. It serves as a comprehensive overview of the project's methodology and results.
  • Data collection script, using web scraping to gather reviews into a Comma Separated Values (CSV) format. (data_collection_script ipynb file)
  • CSV file after implementing web scraping from Google Play.
  • Modelling processes using LSTM, from scratch (ipynb file)
  • Model evaluation on custom inputs of reviews (ipynb file)

About

Using Long Short-Term Memory (LSTM) models to capture semantics of Google Play Reviews. The goal is to estimate the number of stars of the reviews.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors