Autoencoders¶
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¶
|
Variational Autoencoders for Collaborative Filtering |
|
Variational Autoencoders for Collaborative Filtering |
MultiDAE¶
-
class
elliot.recommender.autoencoders.dae.multi_dae.
MultiDAE
(data, config, params, *args, **kwargs)[source]¶ Bases:
elliot.recommender.recommender_utils_mixin.RecMixin
,elliot.recommender.base_recommender_model.BaseRecommenderModel
Variational Autoencoders for Collaborative Filtering
For further details, please refer to the paper
- Parameters
intermediate_dim – Number of intermediate dimension
latent_dim – Number of latent factors
reg_lambda – Regularization coefficient
lr – Learning rate
dropout_pkeep – Dropout probaility
To include the recommendation model, add it to the config file adopting the following pattern:
models: MultiDAE: meta: save_recs: True epochs: 10 intermediate_dim: 600 latent_dim: 200 reg_lambda: 0.01 lr: 0.001 dropout_pkeep: 1
MultiVAE¶
-
class
elliot.recommender.autoencoders.vae.multi_vae.
MultiVAE
(data, config, params, *args, **kwargs)[source]¶ Bases:
elliot.recommender.recommender_utils_mixin.RecMixin
,elliot.recommender.base_recommender_model.BaseRecommenderModel
Variational Autoencoders for Collaborative Filtering
For further details, please refer to the paper
- Parameters
intermediate_dim – Number of intermediate dimension
latent_dim – Number of latent factors
reg_lambda – Regularization coefficient
lr – Learning rate
dropout_pkeep – Dropout probaility
To include the recommendation model, add it to the config file adopting the following pattern:
models: MultiVAE: meta: save_recs: True epochs: 10 intermediate_dim: 600 latent_dim: 200 reg_lambda: 0.01 lr: 0.001 dropout_pkeep: 1