Here we archive and cross link all of the past projects done by our first year Ph.D. students, undergraduate and external guests that take part in our reading group. Generally, when students and participants outside of WING join the reading group they must also complete a related project touching on some part of the lecture topics. These projects often get presented publicly in the forum of our School of Computingβs Term Project Showcase (STePS).
Projects from Semester 2310 (AY 23/24, Sem I) featured at 23th STePs, held on 15 Nov 2023.
In AY23/24 Sem I, CS6101 was topically oriented on Large Language Models. There were 41 students in 19 teams whose projects focused on recent research on topics related to LLMs.
Projects | Posters |
---|---|
π 1st place, Team 07: Extending Neural Collaborative Filteringπ AbstractExtending the Neural Collaborative Filtering Framework to improve model understanding and robustness. Using additional Convolutional layers, Pairwise Loss Function and Auxiliary Information Embedding to explore potential model improvements. βοΈ DescriptionIn our project, we explore the potential extensions to the Neural Collaborative Filtering (NCF) Framework to improve model understanding and robustness. Using additional Convolutional layers, Pairwise Loss Function and Auxiliary Information Embedding, we experiment with the MovieLens-1M dataset to attain better model performance on Hit Rate and NDCG metrics while attempting to improve model understanding through auxiliary embeddings. βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
π₯ 2nd place, Team 04: Causal Estimation for Conversational Recommender Systemsπ AbstractIn this project, we study popularity bias in Recommender System (RecSys), Conversational Recsys, and their interplays. βοΈ DescriptionWe discover (1) conversation can significantly mitigate popularity bias for traditional RecSys; (2) Conversation RecSys suffers from popularity bias itself. We propose a method to mitigate popularity bias in Conversational RecSys. Please refer to our poster for technical details. Our experiment is still WIP, we will update on this github repo: https://github.com/YisongMiao/cs6101 βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
π₯ 3rd place, Team 09: Beyond IGMCπ AbstractWe extend the state-of-the-art Inductive Graph Matrix Completion recommender system by introducing Graph Normalization and Layer Aggregation variants, and explore the models' potent transfer learning capabilities. βοΈ DescriptionIn this project, we investigate how recent advances in Graph Neural Network models can impact and even improve the ability of the state-of-the-art Inductive Graph Matrix Completion (IGMC) recommender system to predict ratings in the setting of only having ratings of each user-item interaction. We show this through measuring the baseline model performance against the extensions using the RMSE scoring. βοΈ Team Member
π» Media Links[ Homepage ] [ Video ] [ Poster ]] | Click the image to enlarge. |
Team 01: Explore Multiple Response Modalities of DialogWAEπ AbstractThis project is focusing on assessing and interpreting the GMM prior components in DialogWAE. βοΈ DescriptionNeural response generation is a typical task in NLP community. DialogWAE is a new approach for dialogue modeling and response generation, which achieves SOTA result on popular datasets. In this work, we focus on exploring the various modalities of the generated responses. To be specific, we propose to: β’ Analyze how the number K of prior components influences the overall performance. β’ Explore what each prior component of the Gaussian mixture distribution captures when K > 3. βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
Team 02: FiBiNETπ AbstractThis project is focusing on combining feature importance and bilinear feature interaction for click-through rate prediction βοΈ DescriptionWe explore potential extensions to one of the state-of-the-art recommender systems named FiBiNET which assigns importance to feature embeddings. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 03: Feedback-guided Preference Adaptation Network (FPAN)π AbstractMulti-round conversational recommender systems (CRS), which interact with users by asking questions about attributes and recommending items multiple times in one conversation. βοΈ DescriptionFPAN uses gating modules to adapt the user embedding and item-level feedback, according to attribute-level feedback. This project looks to improve the offline and online training of FPAN. It does this by conducting a survey into the effectiveness of GraphSAGE convolutions. And, by introducing a function to calculate user & item bias. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 05: Counterfactual Recommenderπ AbstractRelevance Matrix Factorization and Asymmetric Tri-training are employed to build a recommendation system. Its algorithm is evaluated by using Coat dataset to simulate a scenario that we have only biased observational data for model training while evaluating on unbiased data. βοΈ DescriptionImplicit feedback is easy to collect and can be useful to build a recommendation system in online service. However, the feedback suffered from popularity bias because a user gives feedback to an item only if it is exposed. To build an unbiased recommendation system, counterfactual learning and meta learning approaches are applied to deal with such observational data. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 06: Diversifying Dialogue Generation with Non-Conversational Textπ AbstractImplementation for the paper Diversifying Dialogue Generation with Non-Conversational Text on English. βοΈ DescriptionTraditional neural network-based sequence-to-sequence (seq2seq) models strongly suffer from the low diversity problem when it comes to open domain dialogue generation. The authors aim to diversify the dialogue generation with non-conversational text corpus in Chinese language. We attempt to extend this work to conversational and non-conversational datasets in English Analysis on how filtering the non-conversational corpus based on topic affects the result (selected topics: Politics, Attitude & Emotion, Health). βοΈ Team Member
π» Media Links[ Homepage ] [ Video ] [ Poster ] | Click the image to enlarge |
Team 08: NN for Ad Recommendationπ AbstractThe project extends the popular DeepFM neural network to better predict users' click-through-rate of advertisements. βοΈ DescriptionDeepFM is a popular click-through-rate (CTR) model developed by Huawei's Noah's Ark Lab. In this project, we modifies the original neural network structure for better CTR predictions. More specifically, we introduced pooling layers to better capture the higher order feature interactions and b. added a linear layer to assign weights to the constituent deep model and factorisation machine (FM) model when combining the outputs. Our experimental results show that both extensions are able to improve the accuracy of the original DeepFM model. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 10: KGRecSysπ AbstractImplementation of the paper "KGAT: Knowledge Graph Attention Network for Recommendation". βοΈ DescriptionIn this project, we implement the KGAT model as described in the paper "KGAT: Knowledge Graph Attention Network for Recommendation". βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
Projects from Semester 2020 (AY 20/21, Sem II) featured at 18th STePs, held on 14 Apr 2021.
In AY20/21 Sem II, CS6101 was topically oriented on Conversational Recommendation Systems. There were 26 students in 10 teams whose projects focused on recent research on the topics of Conversational Systems, Recommender Systems and their intersections.
Projects | Posters |
---|---|
π 1st place, Team 07: Extending Neural Collaborative Filteringπ AbstractExtending the Neural Collaborative Filtering Framework to improve model understanding and robustness. Using additional Convolutional layers, Pairwise Loss Function and Auxiliary Information Embedding to explore potential model improvements. βοΈ DescriptionIn our project, we explore the potential extensions to the Neural Collaborative Filtering (NCF) Framework to improve model understanding and robustness. Using additional Convolutional layers, Pairwise Loss Function and Auxiliary Information Embedding, we experiment with the MovieLens-1M dataset to attain better model performance on Hit Rate and NDCG metrics while attempting to improve model understanding through auxiliary embeddings. βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
π₯ 2nd place, Team 04: Causal Estimation for Conversational Recommender Systemsπ AbstractIn this project, we study popularity bias in Recommender System (RecSys), Conversational Recsys, and their interplays. βοΈ DescriptionWe discover (1) conversation can significantly mitigate popularity bias for traditional RecSys; (2) Conversation RecSys suffers from popularity bias itself. We propose a method to mitigate popularity bias in Conversational RecSys. Please refer to our poster for technical details. Our experiment is still WIP, we will update on this github repo: https://github.com/YisongMiao/cs6101 βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
π₯ 3rd place, Team 09: Beyond IGMCπ AbstractWe extend the state-of-the-art Inductive Graph Matrix Completion recommender system by introducing Graph Normalization and Layer Aggregation variants, and explore the models' potent transfer learning capabilities. βοΈ DescriptionIn this project, we investigate how recent advances in Graph Neural Network models can impact and even improve the ability of the state-of-the-art Inductive Graph Matrix Completion (IGMC) recommender system to predict ratings in the setting of only having ratings of each user-item interaction. We show this through measuring the baseline model performance against the extensions using the RMSE scoring. βοΈ Team Member
π» Media Links[ Homepage ] [ Video ] [ Poster ]] | Click the image to enlarge. |
Team 01: Explore Multiple Response Modalities of DialogWAEπ AbstractThis project is focusing on assessing and interpreting the GMM prior components in DialogWAE. βοΈ DescriptionNeural response generation is a typical task in NLP community. DialogWAE is a new approach for dialogue modeling and response generation, which achieves SOTA result on popular datasets. In this work, we focus on exploring the various modalities of the generated responses. To be specific, we propose to: β’ Analyze how the number K of prior components influences the overall performance. β’ Explore what each prior component of the Gaussian mixture distribution captures when K > 3. βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |
Team 02: FiBiNETπ AbstractThis project is focusing on combining feature importance and bilinear feature interaction for click-through rate prediction βοΈ DescriptionWe explore potential extensions to one of the state-of-the-art recommender systems named FiBiNET which assigns importance to feature embeddings. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 03: Feedback-guided Preference Adaptation Network (FPAN)π AbstractMulti-round conversational recommender systems (CRS), which interact with users by asking questions about attributes and recommending items multiple times in one conversation. βοΈ DescriptionFPAN uses gating modules to adapt the user embedding and item-level feedback, according to attribute-level feedback. This project looks to improve the offline and online training of FPAN. It does this by conducting a survey into the effectiveness of GraphSAGE convolutions. And, by introducing a function to calculate user & item bias. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 05: Counterfactual Recommenderπ AbstractRelevance Matrix Factorization and Asymmetric Tri-training are employed to build a recommendation system. Its algorithm is evaluated by using Coat dataset to simulate a scenario that we have only biased observational data for model training while evaluating on unbiased data. βοΈ DescriptionImplicit feedback is easy to collect and can be useful to build a recommendation system in online service. However, the feedback suffered from popularity bias because a user gives feedback to an item only if it is exposed. To build an unbiased recommendation system, counterfactual learning and meta learning approaches are applied to deal with such observational data. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 06: Diversifying Dialogue Generation with Non-Conversational Textπ AbstractImplementation for the paper Diversifying Dialogue Generation with Non-Conversational Text on English. βοΈ DescriptionTraditional neural network-based sequence-to-sequence (seq2seq) models strongly suffer from the low diversity problem when it comes to open domain dialogue generation. The authors aim to diversify the dialogue generation with non-conversational text corpus in Chinese language. We attempt to extend this work to conversational and non-conversational datasets in English Analysis on how filtering the non-conversational corpus based on topic affects the result (selected topics: Politics, Attitude & Emotion, Health). βοΈ Team Member
π» Media Links[ Homepage ] [ Video ] [ Poster ] | Click the image to enlarge |
Team 08: NN for Ad Recommendationπ AbstractThe project extends the popular DeepFM neural network to better predict users' click-through-rate of advertisements. βοΈ DescriptionDeepFM is a popular click-through-rate (CTR) model developed by Huawei's Noah's Ark Lab. In this project, we modifies the original neural network structure for better CTR predictions. More specifically, we introduced pooling layers to better capture the higher order feature interactions and b. added a linear layer to assign weights to the constituent deep model and factorisation machine (FM) model when combining the outputs. Our experimental results show that both extensions are able to improve the accuracy of the original DeepFM model. βοΈ Team Member
π» Media Links[ Poster ] | Click the image to enlarge |
Team 10: KGRecSysπ AbstractImplementation of the paper "KGAT: Knowledge Graph Attention Network for Recommendation". βοΈ DescriptionIn this project, we implement the KGAT model as described in the paper "KGAT: Knowledge Graph Attention Network for Recommendation". βοΈ Team Member
π» Media Links[ Homepage ] [ Poster ] | Click the image to enlarge |