SocialRec: User Activity Based Post Weighted Dynamic Personalized Post Recommendation System in Social Media
Ismail Hossain, Sai Puppala, Md Jahangir Alam, Sajedul Talukder
TL;DR
The paper tackles personalized social-media post recommendations by integrating dynamic demographic weights, user post history, and engagement signals to improve relevance and address cold-start and sparsity. It introduces a hybrid framework with weight calculation (demographic-category based weights), traditional matrix factorization, and neural matrix factorization (NeuMF) to model user-item interactions, including a mechanism to share embeddings or concatenate GMF and MLP pathways. Experiments on a synthetic dataset show NeuMF outperforming baselines in Loss, Hit Rate, and NDCG, and demonstrate improved cold-start handling through demographic similarity and cross-user information. The work highlights practical relevance for realistic social feeds and discusses UI implications, privacy concerns, and limitations due to synthetic data, while outlining future work on incorporating temporal dynamics. Overall, the approach advances personalized recommendations by fusing demographic context, historical behavior, and engagement signals into both traditional and neural MF models, with potential impact on cold-start mitigation and feed diversity.
Abstract
User activities can influence their subsequent interactions with a post, generating interest in the user. Typically, users interact with posts from friends by commenting and using reaction emojis, reflecting their level of interest on social media such as Facebook, Twitter, and Reddit. Our objective is to analyze user history over time, including their posts and engagement on various topics. Additionally, we take into account the user's profile, seeking connections between their activities and social media platforms. By integrating user history, engagement, and persona, we aim to assess recommendation scores based on relevant item sharing by Hit Rate (HR) and the quality of the ranking system by Normalized Discounted Cumulative Gain (NDCG), where we achieve the highest for NeuMF 0.80 and 0.6 respectively. Our hybrid approach solves the cold-start problem when there is a new user, for new items cold-start problem will never occur, as we consider the post category values. To improve the performance of the model during cold-start we introduce collaborative filtering by looking for similar users and ranking the users based on the highest similarity scores.
