/pixie-rust

A recommender system based on Pinterest's Pixie recommender

Primary LanguageRustMIT LicenseMIT

Pixie Rust

A Rust implementation of a recommender system based on the Pinterest's Pixie recommender.

Online Demo

Disclaimer: This is a toy project and should probably not be used in production.

Features

Implemented

  • Biased random walk (with configurable weight functions)
  • Multiple query pins with weights

Not Implemented

  • Early stopping
  • Graph prunning
    • The prunning strategy is application specific.
  • EdgeVec Graph
    • This data structure limits the possible weight functions.

Examples

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.