Opinion based intelligent recommender system
Recommender system (RS) is one of area of machine learning research. Building an accurate and useful RS has become important for both research and commercial field. One of the most recurrent problem in RS is data sparsity. It is difficult to get sufficient explicit ratings data, however textual data...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2019
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/77274 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-77274 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-772742023-03-03T20:32:44Z Opinion based intelligent recommender system Adjikusuma, Sentosa Li Fang School of Computer Science and Engineering A*STAR Wang Zhaoxia DRNTU::Engineering::Computer science and engineering Recommender system (RS) is one of area of machine learning research. Building an accurate and useful RS has become important for both research and commercial field. One of the most recurrent problem in RS is data sparsity. It is difficult to get sufficient explicit ratings data, however textual data such as social media posts on Twitter, Facebook, etc. are plentiful and easily retrievable. These social media data should be utilized properly, thus it can help relieve the RS data sparsity problem. Considering the importance and opportunity given to improve the current RS technology, this project aims to build an intelligent RS that utilize textual data to represent user’s preference toward a brand or product. This project consists of two tasks, first, the development of Twitter Sentiment Visualizer, a web application that retrieve and visualize live public opinion toward certain brand names, second, integration of sentiment information on existing recommendation algorithm. The first task is done by applying sentiment analysis process on Twitter Tweets data. The system is built on Dash by Plotly.js, a Python framework to develop a single web page application meant for data visualization. The second task is done by applying sentiment analysis process on Amazon 5-core reviews dataset then feeding it as an input to 3 machine learning based recommendation algorithms. The Twitter Sentiment Visualizer web application successfully shown that public opinion toward certain brands can be extracted from social media – in this case Twitter. The experiment on Amazon 5-core dataset shown improvement of performance, in terms of root mean square error (RMSE) and mean absolute error (MAE), of all algorithms when sentiment information is considered. In conclusion, this project successfully shown the possibility of utilizing plentiful data on social media to increase the performance of current RS. Bachelor of Engineering (Computer Engineering) 2019-05-23T12:51:15Z 2019-05-23T12:51:15Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77274 en Nanyang Technological University 47 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Adjikusuma, Sentosa Opinion based intelligent recommender system |
description |
Recommender system (RS) is one of area of machine learning research. Building an accurate and useful RS has become important for both research and commercial field. One of the most recurrent problem in RS is data sparsity. It is difficult to get sufficient explicit ratings data, however textual data such as social media posts on Twitter, Facebook, etc. are plentiful and easily retrievable. These social media data should be utilized properly, thus it can help relieve the RS data sparsity problem. Considering the importance and opportunity given to improve the current RS technology, this project aims to build an intelligent RS that utilize textual data to represent user’s preference toward a brand or product.
This project consists of two tasks, first, the development of Twitter Sentiment Visualizer, a web application that retrieve and visualize live public opinion toward certain brand names, second, integration of sentiment information on existing recommendation algorithm. The first task is done by applying sentiment analysis process on Twitter Tweets data. The system is built on Dash by Plotly.js, a Python framework to develop a single web page application meant for data visualization. The second task is done by applying sentiment analysis process on Amazon 5-core reviews dataset then feeding it as an input to 3 machine learning based recommendation algorithms.
The Twitter Sentiment Visualizer web application successfully shown that public opinion toward certain brands can be extracted from social media – in this case Twitter. The experiment on Amazon 5-core dataset shown improvement of performance, in terms of root mean square error (RMSE) and mean absolute error (MAE), of all algorithms when sentiment information is considered.
In conclusion, this project successfully shown the possibility of utilizing plentiful data on social media to increase the performance of current RS. |
author2 |
Li Fang |
author_facet |
Li Fang Adjikusuma, Sentosa |
format |
Final Year Project |
author |
Adjikusuma, Sentosa |
author_sort |
Adjikusuma, Sentosa |
title |
Opinion based intelligent recommender system |
title_short |
Opinion based intelligent recommender system |
title_full |
Opinion based intelligent recommender system |
title_fullStr |
Opinion based intelligent recommender system |
title_full_unstemmed |
Opinion based intelligent recommender system |
title_sort |
opinion based intelligent recommender system |
publishDate |
2019 |
url |
http://hdl.handle.net/10356/77274 |
_version_ |
1759857726531305472 |