recbole.model.general_recommenderΒΆ
AsymKNNComputeSimilarity- ADMMSLIM
ADMMSLIMadd_noise()soft_threshold()zero_mean_columns()- BPR
BPR- CDAE
CDAE- ConvNCF
ConvNCFConvNCFBPRLoss- DGCF
DGCFsample_cor_samples()- DMF
DMF- DiffRec
DNNDiffRecDiffRec.SNR()DiffRec.build_histroy_items()DiffRec.calculate_for_diffusion()DiffRec.calculate_loss()DiffRec.full_sort_predict()DiffRec.get_betas()DiffRec.input_typeDiffRec.p_mean_variance()DiffRec.p_sample()DiffRec.predict()DiffRec.q_posterior_mean_variance()DiffRec.q_sample()DiffRec.reweight_loss()DiffRec.sample_timesteps()DiffRec.trainingDiffRec.update_Lt_history()
ModelMeanTypebetas_for_alpha_bar()betas_from_linear_variance()mean_flat()normal_kl()timestep_embedding()- EASE
EASE- ENMF
ENMF- FISM
FISM- GCMC
BiDecoderGCMCGcEncoderorthogonal()- ItemKNN
ComputeSimilarityItemKNN- DiffRec
AutoEncoderLDiffReccompute_loss()- LightGCN
LightGCN- LINE
LINENegSamplingLoss- MacridVAE
MacridVAE- MultiDAE
MultiDAE- MultiVAE
MultiVAE- NAIS
NAIS- NCE-PLRec
NCEPLRec- NCL
NCL- NeuMF
NeuMF- NGCF
NGCF- NNCF
NNCF- Pop
Pop- RaCT
RaCTRaCT.calculate_ac_loss()RaCT.calculate_actor_loss()RaCT.calculate_critic_loss()RaCT.calculate_loss()RaCT.calculate_ndcg()RaCT.construct_critic_input()RaCT.construct_critic_layers()RaCT.critic_forward()RaCT.forward()RaCT.full_sort_predict()RaCT.input_typeRaCT.mlp_layers()RaCT.predict()RaCT.reparameterize()RaCT.training
- Random
Random- RecVAE
CompositePriorEncoderRecVAElog_norm_pdf()swish()- SGL
SGL- SimpleX
SimpleX- SLIMElastic
SLIMElastic- SpectralCF
SpectralCF