Model Introduction ===================== We implement 53 recommendation models covering general recommendation, sequential recommendation, context-aware recommendation and knowledge-based recommendation. A brief introduction to these models are as follows: General Recommendation -------------------------- .. toctree:: :maxdepth: 1 model/general/pop model/general/itemknn model/general/bpr model/general/neumf model/general/convncf model/general/dmf model/general/fism model/general/nais model/general/spectralcf model/general/gcmc model/general/ngcf model/general/lightgcn model/general/dgcf Context-aware Recommendation ------------------------------- .. toctree:: :maxdepth: 1 model/context/lr model/context/fm model/context/nfm model/context/deepfm model/context/xdeepfm model/context/afm model/context/ffm model/context/fwfm model/context/fnn model/context/pnn model/context/dssm model/context/widedeep model/context/din model/context/dcn model/context/autoint Sequential Recommendation --------------------------------- .. toctree:: :maxdepth: 1 model/sequential/fpmc model/sequential/gru4rec model/sequential/narm model/sequential/stamp model/sequential/caser model/sequential/nextitnet model/sequential/transrec model/sequential/sasrec model/sequential/bert4rec model/sequential/srgnn model/sequential/gcsan model/sequential/gru4recf model/sequential/sasrecf model/sequential/fdsa model/sequential/s3rec model/sequential/gru4reckg model/sequential/ksr Knowledge-based Recommendation --------------------------------- .. toctree:: :maxdepth: 1 model/knowledge/cke model/knowledge/cfkg model/knowledge/ktup model/knowledge/kgat model/knowledge/ripplenet model/knowledge/mkr model/knowledge/kgcn model/knowledge/kgnnls