Monolith: Real Time Recommendation System With Collisionless Embedding Table

Building a scalable and real-time recommendation system is vital for many businesses driven by time-sensitive customer feedback, such as short-videos ranking or online ads. Despite the ubiquitous adoption of production-scale deep learning frameworks like TensorFlow or PyTorch, these general-purpose frameworks fall short of business demands in recommendation scenarios for various reasons: on one hand, tweaking systems based on static parameters and dense computations for recommendation with dynamic and sparse features is detrimental to model quality; on the other hand, such frameworks are designed with batch-training stage and serving stage completely separated, preventing the model from interacting with customer feedback in real-time. These issues led us to reexamine traditional approaches and explore radically different design choices. In this paper, we present Monolith, a system tailored for online training. Our design has been driven by observations of our application workloads and production environment that reflects a marked departure from other recommendations systems. Our contributions are manifold: first, we crafted a collisionless embedding table with optimizations such as expirable embeddings and frequency filtering to reduce its memory footprint; second, we provide an production-ready online training architecture with high fault-tolerance; finally, we proved that system reliability could be traded-off for real-time learning. Monolith has successfully landed in the BytePlus Recommend product.

Personalizationstrategies in digital…Personalization strategies in digital mental health interventions: a systematic review and conceptual framework for depressive symptomsBagPipe: AcceleratingDeep Recommendation…BagPipe: Accelerating Deep Recommendation Model TrainingSHARK: A LightweightModel Compression…SHARK: A Lightweight Model Compression Approach for Large-scale Recommender SystemsOnline Matching: AReal-time Bandit System…Online Matching: A Real-time Bandit System for Large-scale RecommendationsTikTok and thealgorithmic…TikTok and the algorithmic transformation of social media publics: From social networks to social interest clustersAn Off-PolicyReinforcement Learning…An Off-Policy Reinforcement Learning Algorithm Customized for Multi-Task Fusion in Large-Scale Recommender SystemsEnhancing User Interestbased on Stream…Enhancing User Interest based on Stream Clustering and Memory Networks in Large-Scale Recommender SystemsRoarGraph: A ProjectedBipartite Graph for…RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor SearchKnowledge GraphContext-Enhanced…Knowledge Graph Context-Enhanced Diversified RecommendationEnhancing EmbeddingRepresentation Stabilit…Enhancing Embedding Representation Stability in Recommendation Systems with Semantic IDReinforcement Learningfrom User FeedbackReinforcement Learning from User FeedbackPLUM: AdaptingPre-trained Language…PLUM: Adapting Pre-trained Language Models for Industrial-scale Generative RecommendationsMonolith: Real TimeRecommendation System…Monolith: Real Time Recommendation System With Collisionless Embedding Table中心の論文この論文を引用する論文古い新しい

カタログにはまだ過去の参考文献がありません。

ノードをクリックするとフォーカスを固定、空白をクリックすると本論文に戻ります。ホバーで一時的にプレビューできます。各ノードのページはタイトルから開けます。