elliot.recommender package¶
Subpackages¶
- elliot.recommender.knn package
- elliot.recommender.adversarial package
- elliot.recommender.algebric package
- elliot.recommender.autoencoders package
- elliot.recommender.content_based package
- elliot.recommender.gan package
- elliot.recommender.graph_based package
- elliot.recommender.knowledge_aware package
- elliot.recommender.latent_factor_models package
- Subpackages
- elliot.recommender.latent_factor_models.BPRMF package
- elliot.recommender.latent_factor_models.BPRMF_batch package
- elliot.recommender.latent_factor_models.BPRSlim package
- elliot.recommender.latent_factor_models.CML package
- elliot.recommender.latent_factor_models.FFM package
- elliot.recommender.latent_factor_models.FISM package
- elliot.recommender.latent_factor_models.FM package
- elliot.recommender.latent_factor_models.FunkSVD package
- elliot.recommender.latent_factor_models.LogisticMF package
- elliot.recommender.latent_factor_models.MF package
- elliot.recommender.latent_factor_models.NonNegMF package
- elliot.recommender.latent_factor_models.PMF package
- elliot.recommender.latent_factor_models.PureSVD package
- elliot.recommender.latent_factor_models.SVDpp package
- elliot.recommender.latent_factor_models.Slim package
- elliot.recommender.latent_factor_models.WRMF package
- Module contents
- Subpackages
- elliot.recommender.neural package
- Subpackages
- elliot.recommender.neural.ConvMF package
- elliot.recommender.neural.ConvNeuMF package
- elliot.recommender.neural.DMF package
- elliot.recommender.neural.DeepFM package
- elliot.recommender.neural.GeneralizedMF package
- elliot.recommender.neural.ItemAutoRec package
- elliot.recommender.neural.NAIS package
- elliot.recommender.neural.NFM package
- elliot.recommender.neural.NPR package
- elliot.recommender.neural.NeuMF package
- elliot.recommender.neural.UserAutoRec package
- elliot.recommender.neural.WideAndDeep package
- Module contents
- Subpackages
- elliot.recommender.unpersonalized package
- elliot.recommender.visual_recommenders package
Submodules¶
elliot.recommender.base_recommender_model module¶
Module description:
-
class
elliot.recommender.base_recommender_model.
BaseRecommenderModel
(data, config, params, *args, **kwargs)[source]¶ Bases:
abc.ABC
-
autoset_params
()[source]¶ Define Parameters as tuples: (variable_name, public_name, shortcut, default, reading_function, printing_function) Example:
- self._params_list = [
(“_similarity”, “similarity”, “sim”, “cosine”, None, None), (“_user_profile_type”, “user_profile”, “up”, “tfidf”, None, None), (“_item_profile_type”, “item_profile”, “ip”, “tfidf”, None, None), (“_mlpunits”, “mlp_units”, “mlpunits”, “(1,2,3)”, lambda x: list(make_tuple(x)), lambda x: str(x).replace(“,”, “-“)),
]
-
elliot.recommender.recommender_utils_mixin module¶
Module contents¶
Module description: