paper-with-me

Papers

Parallel and Mini-Batch Stable Matching for Large-Scale Reciprocal Recommender Systems

2024-11-28 · Kento Nakada, Kazuki Kawamura, Ryosuke Furukawa

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 stable matching. Experiments on both real and synthetic data confirmed that our stable matching theory-based RRS increased the computation speed and enabled tractable large-scale data processing of up to one million samples with a single graphics processing unit graphics board, without losing the match count.

📄 PDF Abstract BibTeX arXiv:2411.19214

Code (0)

등록된 구현이 없습니다.

Tasks

Recommendation Systems

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Revisiting Small Batch Training for Deep Neural Networks

2018-04-20 · Dominic Masters, Carlo Luschi

Modern deep neural network training is typically based on mini-batch stochastic gradient optimization. While the use of large mini-batches increases the available computational parallelism, small batch training has been …

Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour

2017-06-08 · Priya Goyal, Piotr Dollár, Ross Girshick, Pieter Noordhuis 외

Deep learning thrives with large neural networks and large datasets. However, larger networks and larger datasets result in longer training times that impede research and development progress. Distributed synchronous SGD…

Stochastic Optimization

GSplit: Scaling Graph Neural Network Training on Large Graphs via Split-Parallelism

2023-03-24 · Sandeep Polisetty, Juelin Liu, Kobi Falus, Yi Ren Fung 외

Graph neural networks (GNNs), an emerging class of machine learning models for graphs, have gained popularity for their superior performance in various graph analytical tasks. Mini-batch training is commonly used to trai…

Graph Neural NetworkRecommendation Systems

Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batching

2023-05-20 · Sahil Tyagi, Prateek Sharma

Current techniques and systems for distributed model training mostly assume that clusters are comprised of homogeneous servers with a constant resource availability. However, cluster heterogeneity is pervasive in computi…

CPUGPU

Communication-free Sampling and 4D Hybrid Parallelism for Scalable Mini-batch GNN Training

2026-04-03 · Cunyang Wei, Siddharth Singh, Aishwarya Sarkar, Daniel Nichols 외 arxiv

Graph neural networks (GNNs) are widely used for learning on graph datasets derived from various real-world scenarios. Learning from extremely large graphs requires distributed training, and mini-batching with sampling i…