Skip to content

pyemma/Argo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argo

argo

Argo, the ship that carried Jason and the Argonauts on their quest for the Golden Fleece

This is a playground to re-implement model architectures from industry/academic papers in Pytorch. The primary goal is educational and the target audience is for those who would like to start journey in machine learning & machine learning infra. The code implementation is optimized for readability and expandability, while not for the best of performance.

Repo structure

  • data: functions for dataset management, such as downloading public dataset, cache management, etc
  • model: model code implementation
  • trainer: simple wrapper around train/val/eval loop
  • server: simple inference stack for recommendation system

How to run locally

  1. install the dependency pip install -r requirements.txt, pip install -e .
  2. run python server/inference_engine.py to start the inference server, it would listen on 8000 port
  3. run bash scripts/server_request.sh to send a dummy request

Papers

Road Map

  • ✅ Deep Interest Network E2E training & inference example, MovieLen Small
  • TransAct training & inference example, MovieLen Small
  • MovieLen item embedding generation, collaborative filtering, two-towers, LLM
  • HSTU training & inference example, MoiveLen Small
  • Kuaishou Dataset
  • Deep Interest Network Scaling, MovieLen 32M dataset
  • RQ-VAE

Releases

No releases published

Packages

No packages published