fnitiwat / reginx

Build a recommendation system from scratch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reginx

Reginx is short for recommendation engine X. I plan to build most part of modern recommendation engine from scratch, initial plan including:

  1. Popular machine learning models like CF, FM, XGBoost, TwoTower, W&D, DeepFM, MaskNet, SASRec, Bert4Rec, Transformer, etc.
  2. Online inference service written by Golang, including candidate generator, ranking and re-ranking layers
  3. Feature engineering and preprocessing, including both online and offline part
  4. Diversity approaches, like MMR, DPP
  5. Deduplication approaches, like LSH or BloomFilter
  6. Training data pipeline
  7. Model registry, monitoring and versioning

About

Build a recommendation system from scratch


Languages

Language:Jupyter Notebook 94.2%Language:Python 5.8%Language:Dockerfile 0.0%