KGFlex: Efficient Recommendation with Sparse Feature Factorization and Knowledge Graphs

KGFlex: Efficient Recommendation with Sparse Feature Factorization and Knowledge Graphs

ACM Transactions on Recommender Systems - -2023

Authors

Ferrara Antonio, Anelli Vito Walter, Mancino Alberto Carlo Maria, Di Noia Tommaso, Di Sciascio Eugenio

Abstract

Collaborative filtering models have undoubtedly dominated the scene of recommender systems in recent years. However, due to the little use of content information, they narrowly focus on accuracy, disregarding a higher degree of personalization. In the meanwhile, knowledge graphs are arousing considerable interest in recommendation models thanks to their ability to enrich the system with content features that captures subtle user-item relations. Nevertheless, with many high-quality features, the models become more complex and challenging to train. We extend KGFlex [16], a hybrid model that analyzes historical data to understand the semantic features the user decisions depend on. KGFlex represents item features as embeddings, and it models user-item interactions as a factorized entropy-driven combination of the item attributes relevant to the user, thus reducing the complexity and raising the degree of personalization. The method does not neglect long tail items, reducing the popularity bias and ensuring a high level of fairness. The user-item prediction is mediated by the user’s personal views of the embeddings that grant a high degree of expressiveness. This extension analyzes different entropy measurement strategies, an enhanced user negative decision modeling, and assesses the fairness of KGFlex and the impact of its hyperparameters. KGFlex is available at https://split.to/kgflex.

DOI

https://doi.org/10.1145/3588901

BibTex references

@Article{FAMDD23,
  author       = "Ferrara, Antonio and Anelli, Vito Walter and Mancino, Alberto Carlo Maria and Di Noia, Tommaso and Di Sciascio, Eugenio",
  title        = "KGFlex: Efficient Recommendation with Sparse Feature Factorization and Knowledge Graphs",
  journal      = "ACM Transactions on Recommender Systems",
  year         = "2023",
  note         = "https://doi.org/10.1145/3588901",
  url          = "http://sisinflab.poliba.it/Publications/2023/FAMDD23"

}