NVIDIA Merlin™ is an open-source framework for building high-performing recommender systems at scale.
Designed for Recommender Workflows
NVIDIA Merlin empowers data scientists, machine learning engineers, and researchers to build high-performing recommenders at scale. Merlin includes libraries, methods, and tools that streamline the building of recommenders by addressing common preprocessing, feature engineering, training, inference, and deploying to production challenges. Merlin components and capabilities are optimized to support the retrieval, filtering, scoring, and ordering of hundreds of terabytes of data, all accessible through easy-to-use APIs. With Merlin, better predictions, increased click-through rates, and faster deployment to production are within reach.
Interoperable End-to-End Solution
NVIDIA Merlin, as part of NVIDIA AI, advances our commitment to support innovative practitioners doing their best work. As an end-to-end solution, NVIDIA Merlin components are designed to be interoperable within existing recommender workflows that utilize data science, machine learning (ML), and deep learning (DL) on CPUs or GPUs. Data scientists, ML engineers, and researchers are able to use single or multiple components to accelerate the entire recommender pipeline—from ingesting, training, inference, to deploying to production. NVIDIA Merlin's open-source components simplify building and deploying a production-quality pipeline.
Merlin Models is a library that provides standard models for recommender systems and high quality implementations from ML to more advanced DL models on CPUs and GPUs. Train models for retrieval and ranking within 10 lines of code.
Merlin NVTabular is a feature engineering and preprocessing library designed to effectively manipulate terabytes of recommender system datasets and significantly reduce data preparation time.
Merlin HugeCTR is a deep neural network framework designed for recommender systems on GPUs. It provides distributed model-parallel training and inference with hierarchical memory for maximum performance and scalability.
Merlin Transformers4Rec is a library that streamlines the building of pipelines for session-based recommendations. The library makes it easier to explore and apply popular transformers architectures when building recommenders.
Merlin Distributed Training
Merlin provides support for distributed training across multiple GPUs. Components include Merlin SOK (SparseOperationsKit) and Merlin Distributed Embeddings (DE). TensorFlow (TF) users are empowered to use SOK (TF 1.x) and DE (TF 2.x) to leverage model parallelism to scale training.
Merlin Systems is a library that eases new model and workflow deployment to production. It enables ML engineers and operations to deploy an end-to-end recommender pipeline with 50 lines of code.
Built on NVIDIA AI
NVIDIA AI empowers millions of hands-on practitioners and thousands of companies to use the NVIDIA AI Platform to accelerate their workloads. NVIDIA Merlin, is part of the NVIDIA AI Platform. NVIDIA Merlin was built upon and leverages additional NVIDIA AI software within the platform.
RAPIDS is a suite of open source software libraries and APIs that enables end-to-end data science and analytics pipelines entirely on GPUs.
cuDF i is a Python GPU DataFrame library for loading, joining, aggregating, filtering, and manipulating data.
NVIDIA Triton Inference Server
Take advantage of NVIDIA Triton™ Inference Server to run inference efficiently on GPUs by maximizing throughput with the right combination of latency and GPU utilization.
Get Enterprise Support for NVIDIA Merlin.
NVIDIA Enterprise Support for Merlin, offered through NVIDIA AI Enterprise, includes:
- Technical support from NVIDIA AI experts, Monday–Friday, 8:00 a.m.–5:00 p.m.
- Priority notifications of the latest security and maintenance releases
- Access to NVIDIA AI experts
- Long-term support
- Customized support-upgrade options
Recommender Systems, Not Just Recommender Models
Learn about the 4 stages of recommender systems pattern that covers the majority of modern recommenders today.
GTC Spring 2022 Keynote: NVIDIA Merlin
Watch as NVIDIA CEO Jensen Huang discusses how recommenders personalize the internet and highlights NVIDIA Merlin use cases from Snap and Tencent's WeChat.
Optimizing ML Platform with NVIDIA Merlin
Discover how Meituan optimizes their ML Platform using NVIDIA Merlin.
Building and Deploying Recommenders with Ease
Learn more about NVIDIA Merlin components and how it is designed to grow your recommender solution from ideation to production.
Take this survey to share some information about your recommender pipeline and influence the NVIDIA Merlin roadmap.