Skip to content

Models Taxonomy

WarpRec ships with 70+ built-in algorithms spanning 6 model families. All models can run locally or at cluster scale via Ray.

Family Model Description
Unpersonalized Pop Recommends the most popular items overall.
Random Recommends items uniformly at random (lower-bound baseline).
ProxyRecommender Evaluates precomputed recommendation lists from an external file.
Content-Based VSM Vector Space Model using TF-IDF and cosine similarity on item profiles.
CF / Autoencoder EASE Closed-form linear autoencoder via ridge regression for item similarity.
ELSA Scalable EASE approximation using sparse low-rank SGD decomposition.
CDAE Denoising autoencoder with user-specific latent vectors.
MacridVAE Disentangled VAE modeling macro user intentions via concept routing.
MultiDAE Multinomial denoising autoencoder for implicit feedback.
MultiVAE Variational autoencoder with reparameterization for implicit feedback.
SANSA Sparse approximate non-symmetric autoencoder via LDL^T decomposition.
CF / Graph-Based DGCF Disentangled graph CF with iterative factor routing.
EGCF Embedding-less graph CF using BPR + InfoNCE contrastive learning.
ESIGCF Extremely simplified intent-enhanced graph CF with JoGCN.
GCMC Graph convolutional matrix completion for explicit feedback.
LightCCF Contrastive CF with Neighborhood Aggregation loss (MF or GCN encoder).
LightGCL Graph contrastive learning using SVD for global view augmentation.
LightGCN Simplified GCN with linear propagation (no feature transforms).
LightGCN++ LightGCN with asymmetric normalization and residual connections.
LightGODE Training-free graph convolution; applies ODE solver at inference.
MACRGCN Counterfactual reasoning on LightGCN backbone to eliminate popularity bias.
MixRec Dual individual/collective mixing with contrastive learning.
NGCF Neural graph CF with higher-order connectivity propagation.
PAAC Popularity-aware alignment and contrast for mitigating popularity bias.
PopDCL Popularity-aware debiased contrastive loss on LightGCN backbone.
RecDCL Dual contrastive learning combining feature-wise and topology-wise CL.
RP3Beta Biased random walk of length 3 on the user-item bipartite graph.
SGCL Supervised graph contrastive learning without negative sampling.
SGL Self-supervised graph learning with structure augmentation (ED/ND/RW).
SimGCL Contrastive learning via uniform noise perturbation without graph augmentation.
SimRec Graph-less CF distilling GCN teacher into MLP student via contrastive KD.
UltraGCN Infinite-layer GCN approximation via constraint losses (no message passing).
XSimGCL Graph contrastive learning with uniform noise perturbation.
CF / KNN ItemKNN Item-based collaborative KNN using configurable similarity metrics.
ItemKNN-TD Item-based KNN with temporal decay weighting on interactions.
UserKNN User-based collaborative KNN from historical interactions.
UserKNN-TD User-based KNN with temporal decay weighting on interactions.
CF / Latent Factor ADMMSlim Sparse item similarity matrix optimized via ADMM.
BPR Bayesian Personalized Ranking for pairwise implicit feedback.
FISM Factored item similarity with weighted-average user representations.
iALS Implicit ALS revisited for top-N recommendation with all-pairs weighting.
iALS2008 Original confidence-weighted implicit ALS for implicit-feedback matrix factorization.
MACRMF Counterfactual MF eliminating popularity bias via causal inference.
Slim Sparse linear method with L1/L2 (ElasticNet) regularization.
CF / Neural ConvNCF CNN on user-item embedding outer product for structured interaction patterns.
NeuMF Hybrid neural CF combining GMF and MLP branches.
Context-Aware AFM Attentional Factorization Machine with attention-weighted feature interactions.
DCN Deep & Cross Network for explicit bounded-degree feature crossing.
DCNv2 Improved DCN with Mixture-of-Experts and low-rank cross layers.
DeepFM Parallel FM + DNN for low-order and high-order feature interactions.
FM Factorization Machine modeling second-order feature interactions.
NFM Neural FM with Bi-Interaction pooling layer followed by MLP.
WideAndDeep Joint wide (linear) + deep (DNN) model for memorization and generalization.
xDeepFM Compressed Interaction Network (CIN) for vector-wise explicit interactions.
Sequential / KNN STAN Sequence- and time-aware neighborhood model for session-based recommendation.
Sequential / CNN Caser Convolutional sequence embedding with horizontal and vertical filters.
Sequential / Markov FOSSIL First-order Markov chain fused with factored item similarity.
Sequential / RNN GRU4Rec Session-based GRU for short-term preference modeling.
NARM Hybrid GRU encoder with global + local attention mechanisms.
Sequential / Transformer BERT4Rec Bidirectional Transformer with masked item prediction (cloze task).
BSARec Bandlimited self-attention combining frequency filtering with Transformer attention.
CL4SRec SASRec-style encoder with sequence augmentations and contrastive learning.
CORE Consistent Representation Encoder unifying encoding/decoding spaces.
DuoRec Dual contrastive sequential recommendation with unsupervised and supervised CL.
eSASRec Enhanced SASRec variant with LiGR blocks and sampled-softmax support.
gSASRec General self-attention with group-wise binary cross-entropy loss.
LightSANs Low-rank decomposed self-attention with decoupled position encoding.
LinRec Linear attention mechanism (O(N)) for efficient long-sequence modeling.
SASRec Self-attentive Transformer for sequential recommendation.
Hybrid / Autoencoder AddEASE EASE extension solving two linear problems to incorporate side information.
CEASE Closed-form extended EASE via augmented interaction matrix with side info.
Hybrid / KNN AttributeItemKNN Item-based KNN using content features for similarity.
AttributeUserKNN User-based KNN using content-derived user profiles.