Parallel and Mini-Batch Stable Matching for Large-Scale Reciprocal Recommender Systems
Kento Nakada, Kazuki Kawamura, Ryosuke Furukawa

TL;DR
This paper introduces parallel and mini-batch algorithms for stable reciprocal matching in large-scale recommender systems, significantly improving computational efficiency and scalability to handle up to one million users without sacrificing match quality.
Contribution
It presents novel parallel and mini-batch methods that enhance the efficiency of stable matching algorithms for large-scale reciprocal recommender systems.
Findings
Increased computation speed for large datasets
Scalable to one million samples on a single GPU
Maintained match count while improving efficiency
Abstract
Reciprocal recommender systems (RRSs) are crucial in online two-sided matching platforms, such as online job or dating markets, as they need to consider the preferences of both sides of the match. The concentration of recommendations to a subset of users on these platforms undermines their match opportunities and reduces the total number of matches. To maximize the total number of expected matches among market participants, stable matching theory with transferable utility has been applied to RRSs. However, computational complexity and memory efficiency quadratically increase with the number of users, making it difficult to implement stable matching algorithms for several users. In this study, we propose novel methods using parallel and mini-batch computations for reciprocal recommendation models to improve the computational time and space efficiency of the optimization process for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Text and Document Classification Technologies
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
