AlignRec: Aligning and Training in Multimodal Recommendations
Yifan Liu, Kangning Zhang, Xiangyuan Ren, Yanhua Huang, Jiarui Jin, Yingjie Qin, Ruilong Su, Ruiwen Xu, Yong Yu, Weinan Zhang
TL;DR
AlignRec tackles the misalignment between multimodal content and ID-based features in recommender systems by decomposing the objective into three alignments: Inter-Content Alignment (ICA), Content-Category Alignment (CCA), and User-Item Alignment (UIA). It introduces a three-module architecture (MMEnc, Aggregator, Fuser) and a two-stage training protocol (ICA pre-training followed by joint optimization of CCA/UIA with BPR), complemented by three intermediate evaluation schemes to assess multimodal feature quality. Empirical results on three real-world Amazon domains show state-of-the-art performance and demonstrate that the learned multimodal features are smaller and more effective than prior pre-extracted features. The work also provides extensive ablations, hyper-parameter analyses, and long-tail item findings, highlighting AlignRec’s practical impact for robust, scalable multimodal recommendations and its potential for open-source adoption.
Abstract
With the development of multimedia systems, multimodal recommendations are playing an essential role, as they can leverage rich contexts beyond interactions. Existing methods mainly regard multimodal information as an auxiliary, using them to help learn ID features; However, there exist semantic gaps among multimodal content features and ID-based features, for which directly using multimodal information as an auxiliary would lead to misalignment in representations of users and items. In this paper, we first systematically investigate the misalignment issue in multimodal recommendations, and propose a solution named AlignRec. In AlignRec, the recommendation objective is decomposed into three alignments, namely alignment within contents, alignment between content and categorical ID, and alignment between users and items. Each alignment is characterized by a specific objective function and is integrated into our multimodal recommendation framework. To effectively train AlignRec, we propose starting from pre-training the first alignment to obtain unified multimodal features and subsequently training the following two alignments together with these features as input. As it is essential to analyze whether each multimodal feature helps in training and accelerate the iteration cycle of recommendation models, we design three new classes of metrics to evaluate intermediate performance. Our extensive experiments on three real-world datasets consistently verify the superiority of AlignRec compared to nine baselines. We also find that the multimodal features generated by AlignRec are better than currently used ones, which are to be open-sourced in our repository https://github.com/sjtulyf123/AlignRec_CIKM24.
