awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PaddlePaddle avatar

PaddlePaddle/PaddleRec

0
View on GitHub↗
4,076 stars·653 forks·Python·Apache-2.0·19 viewspaddlerec.readthedocs.io↗

PaddleRec

PaddleRec is a deep learning recommendation library and distributed model training framework based on the PaddlePaddle framework. It provides a suite of industrial-scale algorithms and models for user matching and personalized content ranking.

The project includes a recommendation inference engine for exporting and serving trained models to production environments for real-time online requests. It enables the implementation of deep learning recommendation algorithms for processing massive behavioral datasets.

The framework covers large-scale model training across distributed computing clusters and the development of systems to rank items based on personal preferences.

Features

  • Recommender Systems - Provides a comprehensive framework for building deep learning-based recommender systems for personalized ranking.
  • Recommendation Algorithm Suites - Ships a suite of industrial-scale models like DeepFM, DIN, and DLRM for processing behavioral data.
  • Distributed Training Frameworks - Provides a framework for scaling the training of large recommendation models across multiple GPU or CPU nodes.
  • Recommendation Inference Pipelines - Implements high-performance inference pipelines for exporting and serving recommendation models in real-time.
  • Large-Scale Model Training - Executes model training across distributed computing clusters to process massive behavioral datasets efficiently.
  • Content Ranking Models - Uses neural network-based systems to predict user engagement and order items by relevance.
  • Parameter Servers - Implements a distributed parameter server to manage model weights across clusters for large-scale training.
  • Recommendation Libraries - Serves as a deep learning recommendation library based on the PaddlePaddle framework.
  • Recommendation Models - Implements deep learning models for analyzing content, matching user preferences, and personalized ranking.
  • Model Inference Deployment - Provides capabilities to deploy trained recommendation models into production environments for real-time serving.
  • Computational Graph Definitions - Defines neural network structures as computation graphs that support both eager and static execution modes.
  • Dynamic Tensor Shapes - Supports dynamic tensor shapes to handle variable-length input sequences in recommendation ranking.
  • Model Serving & Deployment - Provides infrastructure for hosting trained recommendation models as network endpoints for real-time inference.
  • Model Training Pipelines - Provides a training pipeline that decouples data preprocessing from the specific neural network architecture.
  • Production Inference Exports - Exports trained computation graphs into portable formats optimized for low-latency production inference.
  • Operation-to-Accelerator Mapping - Maps high-level mathematical operations to optimized CUDA and C++ kernels for hardware acceleration.

Star history

Star history chart for paddlepaddle/paddlerecStar history chart for paddlepaddle/paddlerec

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does paddlepaddle/paddlerec do?

PaddleRec is a deep learning recommendation library and distributed model training framework based on the PaddlePaddle framework. It provides a suite of industrial-scale algorithms and models for user matching and personalized content ranking.

What are the main features of paddlepaddle/paddlerec?

The main features of paddlepaddle/paddlerec are: Recommender Systems, Recommendation Algorithm Suites, Distributed Training Frameworks, Recommendation Inference Pipelines, Large-Scale Model Training, Content Ranking Models, Parameter Servers, Recommendation Libraries.

Which projects share features with paddlepaddle/paddlerec?

Projects with overlapping indexed features include: recommenders-team/recommenders — This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized… nicolashug/surprise — Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit… twitter/the-algorithm-ml — The algorithm-ml is a machine learning ranking engine designed to personalize content feeds by calculating relevance… bytedance/monolith — Monolith is a distributed recommendation model framework and asynchronous training engine designed to build and train… apple/turicreate — This project is an automated machine learning framework and toolkit designed for training and tuning custom models for… lyhue1991/eat_pytorch_in_20_days — This project is a deep learning tutorial series and educational curriculum designed to teach PyTorch fundamentals. It…

Projects sharing features with PaddleRec

These projects share indexed features with PaddleRec. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • recommenders-team/recommendersrecommenders-team avatar

    recommenders-team/recommenders

    21,769View on GitHub↗

    This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized item suggestion engines. It provides a comprehensive toolkit for implementing collaborative filtering and content-based algorithms, supported by an end-to-end machine learning pipeline for preparing datasets and deploying predictive models. The framework distinguishes itself through the integration of knowledge graphs to provide richer context for recommendations and the use of industry-specific patterns to accelerate system deployment. It also includes a specialized model ev

    Pythonaiartificial-intelligencedata-science
    View on GitHub↗21,769
  • nicolashug/surpriseNicolasHug avatar

    NicolasHug/Surprise

    6,793View on GitHub↗

    Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c

    Pythonfactorizationmachine-learningmatrix
    View on GitHub↗6,793
  • twitter/the-algorithm-mltwitter avatar

    twitter/the-algorithm-ml

    10,545View on GitHub↗

    The algorithm-ml is a machine learning ranking engine designed to personalize content feeds by calculating relevance scores for items based on user interests and historical interaction data. It functions as a recommendation system that processes user behavior and item metadata to determine the optimal order of content for individual users. The system utilizes a multi-stage ranking architecture that filters large pools of candidate items into smaller sets before applying computationally expensive scoring models. It employs gradient-boosted decision tree ensembles to capture non-linear relation

    Python
    View on GitHub↗10,545
  • apple/turicreateapple avatar

    apple/turicreate

    11,171View on GitHub↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    C++
    View on GitHub↗11,171
  • Compare all 30 related projects→