Content-Based

Elliot integrates, to date, 50 recommendation models partitioned into two sets. The first set includes 38 popular models implemented in at least two of frameworks reviewed in this work (i.e., adopting a framework-wise popularity notion).

Summary

VSM.vector_space_model.VSM(data, config, …)

Vector Space Model

VSM

class elliot.recommender.content_based.VSM.vector_space_model.VSM(data, config, params, *args, **kwargs)[source]

Bases: elliot.recommender.recommender_utils_mixin.RecMixin, elliot.recommender.base_recommender_model.BaseRecommenderModel

Vector Space Model

For further details, please refer to the paper and the paper

Parameters
  • similarity – Similarity metric

  • user_profile

  • item_profile

To include the recommendation model, add it to the config file adopting the following pattern:

models:
  VSM:
    meta:
      save_recs: True
    similarity: cosine
    user_profile: binary
    item_profile: binary