Skip to content

Add Sequential Recommendation models #543

@hieuddo

Description

@hieuddo

Description

Most of the currently supported models in cornac are categorized as general recommenders. Recently, sequential recommendations have gained more and more attention (e.g., the most popular topic in RecSys'23). It would be nice if cornac extends to adopt some more recommendation tasks, especially sequential/session-based recommendation (next item(s), next-basket).

Expected behavior with the suggested feature

  • Add generic data pipeline (i.e., parser, eval_method, evaluation) for next-basket, next-itemS, and next-item recommendations.
  • Add some fundamental and popular models (e.g., RNN, GRU4Rec).
  • Adopt general recommender models to sequential context, for example:
    • kNN: nearest items to current session's items
    • BPR: aggregated current session's items (e.g., avg, weighted) as "user" representation

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions