NVIDIA-Merlin / NVIDIA-Merlin/Merlin

[RMP] Support for simple ML/CF Models (like Implicit) in Merlin Models and Systems

Open
#104 6 comments 0 reactions 2 assignees View on GitHub

Nobody has claimed this yet.

roadmap
Dominant language
Python
Stars
907
Forks
129
PR merge metrics
No merged PRs in 30d

Description

Problem:

Latent factor models enable discovery of the underlying structure between interactions and items. These approaches have been popular over the years to leverage implicit feedback data. Customers who are using simple models via Implicit and LightFM want to be able to deploy those models within the Merlin ecosystem.

Goal:

  • Provide training support for implicit and lightfm based models in Merlin Models
  • Provide inference support for implicit based models in Merlin Systems
  • NVIDIA-Merlin/systems#200

Constraints:

Systems
  • Serve Implicit/LightFM as a self-contained op with everything required to serve within the exported triton model directory
    Requires installing the python package in the tritonserver environment where it will run.
    Decomposing the serving of these into different operators (retrieval with nearest neighbour search through embedding space)
Blocking issues
  • Inference is blocked w/ issues on serialization of model w/ Implicit

Starting Point:

Merlin-models

wrap Implicit and lightFM in High-level model API:

NVTabular

N/A

Merlin-systems
Examples and Docs (To happen in 22.09)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.