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...

Full description

Saved in:
Bibliographic Details
Main Author: Adjikusuma, Sentosa
Other Authors: Li Fang
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