NVIDIA-Merlin / NVIDIA-Merlin/Merlin

[RMP] Potential New Examples and Example Tasks

Open
#250 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

This is a list of new example ideas and other example tasks, which are not all prioritized. If some are prioritized, we can slice them out into a smaller tickets + individual tickets per example/task.

Tasks:

  • Standardize usage of tf memory allocation (+ add disclaimer)
  • Cleaning NVTabular examples
  • Use testbook for all notebook unit tests
  • Capture metrics for ASV

WIP:

Prioritized:

  • How to deal with large models
  • Multi-model data input (e.g. adding images, sound, text) (required pre-trained vectors)
  • Benchmark Dataloaders : Merlin vs. native dataloaders
  • Benchmark mult-GPU training: Scaling from 1 GPU, 2x GPUs, 4x GPUs, 8x GPUs

Non-Prioritized Potential Examples:

  • Adding local predictions both for ranking and retrieval models
  • Optimizing embeddings
  • Use-case: Search (might part of pre-trained embeddings)
  • Adding examples for different cloud environments
  • Use-cases for different industries
  • CPU-only examples (provide as documentation)
  • POC (feature store, etc.) for large scale
  • POC (feature store, etc.) on cloud

Done:

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.

Research direction

This is an umbrella list of example ideas rather than a scoped implementation task, and it names no files, tests, or entry points. Start by reviewing the prioritized and unfinished items, then split one selected example or task into an individual issue with a defined scope. Done should be an agreed, independently actionable example or task with clear completion criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
documentation, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.