MMRec

July 14, 2026 ยท View on GitHub

MMRec\text{MMRec}: A modern MultiModal Recommendation toolbox that simplifies your research arXiv.
:point_right: Check our comprehensive survey on MMRec, arXiv.
:point_right: Check the awesome multimodal recommendation resources.

Toolbox

Supported Models

source code at: src\models

ModelPaperConference/JournalCode
General models
SelfCFSelfCF: A Simple Framework for Self-supervised Collaborative FilteringACM TORS'23selfcfed_lgn.py
LayerGCNLayer-refined Graph Convolutional Networks for RecommendationICDE'23layergcn.py
Multimodal models
VBPRVBPR: Visual Bayesian Personalized Ranking from Implicit FeedbackAAAI'16vbpr.py
MMGCNMMGCN: Multi-modal Graph Convolution Network for Personalized Recommendation of Micro-videoMM'19mmgcn.py
ItemKNNCBFAre We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation ApproachesRecSys'19itemknncbf.py
GRCNGraph-Refined Convolutional Network for Multimedia Recommendation with Implicit FeedbackMM'20grcn.py
MVGAEMulti-Modal Variational Graph Auto-Encoder for Recommendation SystemsTMM'21mvgae.py
DualGNNDualGNN: Dual Graph Neural Network for Multimedia RecommendationTMM'21dualgnn.py
LATTICEMining Latent Structures for Multimedia RecommendationMM'21lattice.py
SLMRecSelf-supervised Learning for Multimedia RecommendationTMM'22slmrec.py
Newly added
BM3Bootstrap Latent Representations for Multi-modal RecommendationWWW'23bm3.py
FREEDOMA Tale of Two Graphs: Freezing and Denoising Graph Structures for Multimodal RecommendationMM'23freedom.py
MGCNMulti-View Graph Convolutional Network for Multimedia RecommendationMM'23mgcn.py
DRAGONEnhancing Dyadic Relations with Homogeneous Graphs for Multimodal RecommendationECAI'23dragon.py
MGMirror Gradient: Towards Robust Multimodal Recommender Systems via Exploring Flat Local MinimaWWW'24common/trainer.py
LGMRecLGMRec: Local and Global Graph Learning for Multimodal RecommendationAAAI'24lgmrec.py
DA-MRSImproving Multi-modal Recommender Systems by Denoising and Aligning Multi-modal Content and User FeedbackKDD'24damrs.py
SMORESpectrum-based Modality Representation Fusion Graph Convolutional Network for Multimodal RecommendationWSDM'25smore.py
PGLMind Individual Information! Principal Graph Learning for Multimedia RecommendationAAAI'25pgl.py
MMGCFMultimodal Graph Collaborative Filtering for Recommendation with Graph Convolutional NetworksUMAP'26mmgcf.py
MSCAMulti-view Semantic Contrastive Alignment for Multimodal RecommendationWWW'26msca.py

Please consider to cite our paper if this framework helps you, thanks:

@inproceedings{zhou2023bootstrap,
author = {Zhou, Xin and Zhou, Hongyu and Liu, Yong and Zeng, Zhiwei and Miao, Chunyan and Wang, Pengwei and You, Yuan and Jiang, Feijun},
title = {Bootstrap Latent Representations for Multi-Modal Recommendation},
booktitle = {Proceedings of the ACM Web Conference 2023},
pages = {845โ€“854},
year = {2023}
}

@article{zhou2023comprehensive,
      title={A Comprehensive Survey on Multimodal Recommender Systems: Taxonomy, Evaluation, and Future Directions}, 
      author={Hongyu Zhou and Xin Zhou and Zhiwei Zeng and Lingzi Zhang and Zhiqi Shen},
      year={2023},
      journal={arXiv preprint arXiv:2302.04473},
}

@inproceedings{zhou2023mmrec,
  title={Mmrec: Simplifying multimodal recommendation},
  author={Zhou, Xin},
  booktitle={Proceedings of the 5th ACM International Conference on Multimedia in Asia Workshops},
  pages={1--2},
  year={2023}
}