Performance analysis for a sequential recommendation algorithm

In recent years, recommender systems have become a popular topic in research and many applications have been developed. Among the many recommendation tasks, next item recommendation is a task that predicts what items users will interact with in the next time. However, most systems give the recommend...

Full description

Saved in:
Bibliographic Details
Main Author: Sun, Yetong
Other Authors: Sun Aixin
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/153232
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-153232
record_format dspace
spelling sg-ntu-dr.10356-1532322021-11-16T07:36:32Z Performance analysis for a sequential recommendation algorithm Sun, Yetong Sun Aixin School of Computer Science and Engineering AXSun@ntu.edu.sg Engineering::Computer science and engineering In recent years, recommender systems have become a popular topic in research and many applications have been developed. Among the many recommendation tasks, next item recommendation is a task that predicts what items users will interact with in the next time. However, most systems give the recommendation based on users’ general preference, missing the opportunity to recommend items based on users’ sequential pattern. The authors in [1] aims to use convolutional sequence embedding recommendation (Caser) model to solve this problem. The objective of this project is to analyse multiple benchmark datasets to observe the performance and accuracy of this model. Top-N sequential recommendation recommends a sequence of items instead of a set of items. It captures a sequential pattern where next item or action is more likely depending on user’s recent actions. Sequential pattern represents user’s short term and dynamic behaviours that more recent items in a sequence affect the next item more, whereas general preference refers to user’s static and long-term behaviours. The Caser model solves two limitations of previous work: (1) Fail to model union- level sequential patterns; (2) Fail to allow skip behaviours. Specifically, Caser model leverages Convolutional Neural Network in capturing local features for image recognition and natural language processing. It has the following advantages: (1) Caser is able to capture sequential patterns at point-level, union level and of skip behaviours; (2) Caser considers both general preference and sequential pattern of users; (3) Caser has better performance compared to the state-of-the-art methods in top-N sequential recommendation topic. In this project, some real-life datasets are used to make analysis from different perspectives. In addition to reproducing the experiments in the paper [1], additional steps are made when processing the data in order to observe the performance of Caser model by categories, seasons, user training instances, and time interval. Based on the observed results, further improvement and types of dataset of the Caser model can be summarized. Bachelor of Engineering (Computer Science) 2021-11-16T07:36:32Z 2021-11-16T07:36:32Z 2021 Final Year Project (FYP) Sun, Y. (2021). Performance analysis for a sequential recommendation algorithm. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/153232 https://hdl.handle.net/10356/153232 en SCSE20-0953 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Sun, Yetong
Performance analysis for a sequential recommendation algorithm
description In recent years, recommender systems have become a popular topic in research and many applications have been developed. Among the many recommendation tasks, next item recommendation is a task that predicts what items users will interact with in the next time. However, most systems give the recommendation based on users’ general preference, missing the opportunity to recommend items based on users’ sequential pattern. The authors in [1] aims to use convolutional sequence embedding recommendation (Caser) model to solve this problem. The objective of this project is to analyse multiple benchmark datasets to observe the performance and accuracy of this model. Top-N sequential recommendation recommends a sequence of items instead of a set of items. It captures a sequential pattern where next item or action is more likely depending on user’s recent actions. Sequential pattern represents user’s short term and dynamic behaviours that more recent items in a sequence affect the next item more, whereas general preference refers to user’s static and long-term behaviours. The Caser model solves two limitations of previous work: (1) Fail to model union- level sequential patterns; (2) Fail to allow skip behaviours. Specifically, Caser model leverages Convolutional Neural Network in capturing local features for image recognition and natural language processing. It has the following advantages: (1) Caser is able to capture sequential patterns at point-level, union level and of skip behaviours; (2) Caser considers both general preference and sequential pattern of users; (3) Caser has better performance compared to the state-of-the-art methods in top-N sequential recommendation topic. In this project, some real-life datasets are used to make analysis from different perspectives. In addition to reproducing the experiments in the paper [1], additional steps are made when processing the data in order to observe the performance of Caser model by categories, seasons, user training instances, and time interval. Based on the observed results, further improvement and types of dataset of the Caser model can be summarized.
author2 Sun Aixin
author_facet Sun Aixin
Sun, Yetong
format Final Year Project
author Sun, Yetong
author_sort Sun, Yetong
title Performance analysis for a sequential recommendation algorithm
title_short Performance analysis for a sequential recommendation algorithm
title_full Performance analysis for a sequential recommendation algorithm
title_fullStr Performance analysis for a sequential recommendation algorithm
title_full_unstemmed Performance analysis for a sequential recommendation algorithm
title_sort performance analysis for a sequential recommendation algorithm
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/153232
_version_ 1718368071428603904