A Rust implementation of a recommender system based on the Pinterest's Pixie recommender.
Disclaimer: This is a toy project and should probably not be used in production.
- Biased random walk (with configurable weight functions)
- Multiple query pins with weights
- Early stopping
- Graph prunning
- The prunning strategy is application specific.
- EdgeVec Graph
- This data structure limits the possible weight functions.
There is a simple recommender example in the examples
folder based on
an anime recommendations database from Kaggle. There is
an online demo based on this example.