Models ====== Below are the models that are currently supported in Cornac. .. automodule:: cornac.models :members: Recommender (Generic Class) --------------------------- .. automodule:: cornac.models.recommender :members: Disentangled Multimodal Representation Learning for Recommendation (DMRL) ------------------------------------------------------------------------- .. automodule:: cornac.models.dmrl.recom_dmrl :members: Bilateral VAE for Collaborative Filtering (BiVAECF) --------------------------------------------------- .. automodule:: cornac.models.bivaecf.recom_bivaecf :members: Causal Inference for Visual Debiasing in Visually-Aware Recommendation (CausalRec) ---------------------------------------------------------------------------------- .. automodule:: cornac.models.causalrec.recom_causalrec :members: Explainable Recommendation with Comparative Constraints on Product Aspects (ComparER) ------------------------------------------------------------------------------------- .. automodule:: cornac.models.comparer.recom_comparer_sub :members: .. automodule:: cornac.models.comparer.recom_comparer_obj :members: Adversarial Training Towards Robust Multimedia Recommender System (AMR) ----------------------------------------------------------------------- .. automodule:: cornac.models.amr.recom_amr :members: Hybrid neural recommendation with joint deep representation learning of ratings and reviews (HRDR) -------------------------------------------------------------------------------------------------- .. automodule:: cornac.models.hrdr.recom_hrdr :members: Hypergraphs with Attention on Reviews for Explainable Recommendation -------------------------------------------------------------------------------------------------- .. automodule:: cornac.models.hypar.recom_hypar :members: Simplifying and Powering Graph Convolution Network for Recommendation (LightGCN) -------------------------------------------------------------------------------- .. automodule:: cornac.models.lightgcn.recom_lightgcn :members: New Variational Autoencoder for Top-N Recommendations with Implicit Feedback (RecVAE) ------------------------------------------------------------------------------------- .. automodule:: cornac.models.recvae.recom_recvae :members: Predicting Temporal Sets with Deep Neural Networks (DNNTSP) ----------------------------------------------------------- .. automodule:: cornac.models.dnntsp.recom_dnntsp :members: Recency Aware Collaborative Filtering for Next Basket Recommendation (UPCF) --------------------------------------------------------------------------- .. automodule:: cornac.models.upcf.recom_upcf :members: Temporal-Item-Frequency-based User-KNN (TIFUKNN) --------------------------------------------------- .. automodule:: cornac.models.tifuknn.recom_tifuknn :members: Correlation-Sensitive Next-Basket Recommendation (Beacon) --------------------------------------------------- .. automodule:: cornac.models.beacon.recom_beacon :members: Embarrassingly Shallow Autoencoders for Sparse Data (EASEá´¿) ----------------------------------------------------------- .. automodule:: cornac.models.ease.recom_ease :members: Neural Graph Collaborative Filtering (NGCF) ------------------------------------------- .. automodule:: cornac.models.ngcf.recom_ngcf :members: Collaborative Context Poisson Factorization (C2PF) -------------------------------------------------- .. automodule:: cornac.models.c2pf.recom_c2pf :members: Graph Convolutional Matrix Completion (GCMC) -------------------------------------------- .. automodule:: cornac.models.gcmc.recom_gcmc :members: Multi-Task Explainable Recommendation (MTER) -------------------------------------------- .. automodule:: cornac.models.mter.recom_mter :members: Neural Attention Rating Regression with Review-level Explanations (NARRE) ------------------------------------------------------------------------- .. automodule:: cornac.models.narre.recom_narre :members: Probabilistic Collaborative Representation Learning (PCRL) ---------------------------------------------------------- .. automodule:: cornac.models.pcrl.recom_pcrl :members: VAE for Collaborative Filtering (VAECF) --------------------------------------- .. automodule:: cornac.models.vaecf.recom_vaecf :members: Collaborative Variational Autoencoder (CVAE) -------------------------------------------- .. automodule:: cornac.models.cvae.recom_cvae :members: Conditional VAE for Collaborative Filtering (CVAECF) ---------------------------------------------------- .. automodule:: cornac.models.cvaecf.recom_cvaecf :members: Generalized Matrix Factorization (GMF) -------------------------------------- .. automodule:: cornac.models.ncf.recom_gmf :members: Indexable Bayesian Personalized Ranking (IBPR) ---------------------------------------------- .. automodule:: cornac.models.ibpr.recom_ibpr :members: Matrix Co-Factorization (MCF) ----------------------------- .. automodule:: cornac.models.mcf.recom_mcf :members: Multi-Layer Perceptron (MLP) ---------------------------- .. automodule:: cornac.models.ncf.recom_mlp :members: Neural Matrix Factorization (NeuMF/NCF) --------------------------------------- .. automodule:: cornac.models.ncf.recom_neumf :members: Online Indexable Bayesian Personalized Ranking (OIBPR) ------------------------------------------------------ .. automodule:: cornac.models.online_ibpr.recom_online_ibpr :members: Visual Matrix Factorization (VMF) --------------------------------- .. automodule:: cornac.models.vmf.recom_vmf :members: Collaborative Deep Ranking (CDR) -------------------------------- .. automodule:: cornac.models.cdr.recom_cdr :members: Collaborative Ordinal Embedding (COE) ------------------------------------- .. automodule:: cornac.models.coe.recom_coe :members: Convolutional Matrix Factorization (ConvMF) ------------------------------------------- .. automodule:: cornac.models.conv_mf.recom_convmf :members: Spherical k-means (Skmeans) --------------------------- .. automodule:: cornac.models.skm.recom_skmeans :members: Visual Bayesian Personalized Ranking (VBPR) ------------------------------------------- .. automodule:: cornac.models.vbpr.recom_vbpr :members: Collaborative Deep Learning (CDL) --------------------------------- .. automodule:: cornac.models.cdl.recom_cdl :members: Hierarchical Poisson Factorization (HPF) ---------------------------------------- .. automodule:: cornac.models.hpf.recom_hpf :members: TriRank: Review-aware Explainable Recommendation by Modeling Aspects (TriRank) ------------------------------------------------------------------------------ .. automodule:: cornac.models.trirank.recom_trirank :members: Explicit Factor Model (EFM) -------------------------------------------- .. automodule:: cornac.models.efm.recom_efm :members: Social Bayesian Personalized Ranking (SBPR) ------------------------------------------- .. autoclass:: cornac.models.sbpr.recom_sbpr.SBPR :members: Hidden Factors and Hidden Topics (HFT) -------------------------------------- .. automodule:: cornac.models.hft.recom_hft :members: Weighted Bayesian Personalized Ranking (WBPR) --------------------------------------------- .. autoclass:: cornac.models.bpr.recom_wbpr.WBPR :members: Collaborative Topic Regression (CTR) ------------------------------------ .. automodule:: cornac.models.ctr.recom_ctr :members: Baseline Only ------------- .. autoclass:: cornac.models.baseline_only.recom_bo :members: Bayesian Personalized Ranking (BPR) ----------------------------------- .. autoclass:: cornac.models.bpr.recom_bpr.BPR :members: Factorization Machines (FM) --------------------------- .. autoclass:: cornac.models.fm.recom_fm.FM :members Global Average (GlobalAvg) -------------------------- .. automodule:: cornac.models.global_avg.recom_global_avg :members: Item K-Nearest-Neighbors (ItemKNN) ---------------------------------- .. autoclass:: cornac.models.knn.recom_knn.ItemKNN :members: Learn to Rank user Preferences based on Phrase-level sentiment analysis across Multiple categories (LRPPM) ---------------------------------------------------------------------------------------------------------- .. autoclass:: cornac.models.lrppm.recom_lrppm.LRPPM :members: Matrix Factorization (MF) ------------------------- .. automodule:: cornac.models.mf.recom_mf :members: Maximum Margin Matrix Factorization (MMMF) ------------------------------------------ .. automodule:: cornac.models.mmmf.recom_mmmf :members: Most Popular (MostPop) ---------------------- .. automodule:: cornac.models.most_pop.recom_most_pop :members: Non-negative Matrix Factorization (NMF) --------------------------------------- .. automodule:: cornac.models.nmf.recom_nmf :members: Probabilitic Matrix Factorization (PMF) --------------------------------------- .. automodule:: cornac.models.pmf.recom_pmf :members: Session Popular (SPop) ---------------------- .. automodule:: cornac.models.spop.recom_spop :members: Session-based Recommendations with Recurrent Neural Networks (GRU4Rec) ---------------------------------------------------------------------- .. automodule:: cornac.models.gru4rec.recom_gru4rec :members: Singular Value Decomposition (SVD) ---------------------------------- .. automodule:: cornac.models.svd.recom_svd :members: Social Recommendation using PMF (SoRec) --------------------------------------- .. automodule:: cornac.models.sorec.recom_sorec :members: User K-Nearest-Neighbors (UserKNN) ---------------------------------- .. autoclass:: cornac.models.knn.recom_knn.UserKNN :members: Weighted Matrix Factorization (WMF) ----------------------------------- .. automodule:: cornac.models.wmf.recom_wmf :members: