Building Higher-Order Abstractions from the Components of Recommender Systems

Abstract

We present a modular recommender system framework that tightly integrates yet maintains the independence of individual components, thus satisfying two of the most critical aspects of industrial applications, generality and specificity. On the one hand, we ensure that each component remains self-contained and is ready to serve in other applications beyond recommender systems. On the other hand, when these components are combined, a unified theme emerges for recommender systems. We present the details of each component in the context of recommender systems and other applications. We release each component as an open-source library, and most importantly, we release their integration under MAB2REC, an industry-strength open-source software for building bandit-based recommender systems. By bringing standalone components together, Mab2Rec realizes a powerful and scalable toolchain to build and deploy business-relevant personalization applications. Finally, we share our experience and best practices for user training, adoption, performance evaluation, deployment, and model governance within the enterprise and the broader community.

Cite

Text

Kadioglu and Kleynhans. "Building Higher-Order Abstractions from the Components of Recommender Systems." AAAI Conference on Artificial Intelligence, 2024. doi:10.1609/AAAI.V38I21.30341

Markdown

[Kadioglu and Kleynhans. "Building Higher-Order Abstractions from the Components of Recommender Systems." AAAI Conference on Artificial Intelligence, 2024.](https://mlanthology.org/aaai/2024/kadioglu2024aaai-building/) doi:10.1609/AAAI.V38I21.30341

BibTeX

@inproceedings{kadioglu2024aaai-building,
  title     = {{Building Higher-Order Abstractions from the Components of Recommender Systems}},
  author    = {Kadioglu, Serdar and Kleynhans, Bernard},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2024},
  pages     = {22998-23004},
  doi       = {10.1609/AAAI.V38I21.30341},
  url       = {https://mlanthology.org/aaai/2024/kadioglu2024aaai-building/}
}