business_reviews

Business Reviews

Multi-input Deep Learning model to predict ratings of business reviews

Background

In the text classification tasks, we make use of multiple input data types - textual as well as the non-textual information or meta-data to classify the text which can improve accuracy of statistical model. For example, gender, nationalities, etc.

Goal

To create a text classification system that classifies user reviews regarding different businesses into “good”, “bad”, and “average” using a multiple inputs model based on the text of the review along with the associated meta data.

Process

Dependencies

Dataset

Reviews of different business (yelp_review): https://www.kaggle.com/likarajo/yelp-business-reviews

Data Analysis and preparation

Data Preprocessing

Text-only Model


Metadata-only Model


Model with multiple inputs

Sub-model 1

Sub-model 2

Concatenate sub-model outputs


Conclusion and Improvements