RecSys - Ecommerce

Learn about fundamental concepts of Superlinked.

In this example, we are building a recommender system for an e-commerce site mainly selling clothing.

Here are the details about the products we know:

  • price

  • the number of reviewers

  • their rating

  • textual description

  • name of the product (usually contains the brand name)

  • category

We have two users, and each of them can be either be characterised by

  • the initial choice of a product offered to them at registration.

  • or more general characteristics explained in the below paragraph (price, reviews)

Users have preferences on the textual characteristics of products (description, name, category), and according to classical economics, ceteris paribus prefers products

  • that cost less

  • has a lot of reviews

  • with higher ratings so we are going to set our spaces up to reflect that.

In the second part of the notebook, we introduce behavioral data in the form of events and their effects.

Let's imagine we first examine a cold-start setup - we try to recommend items for users we know very little of.

After introducing user behavioral data in the form of events, we look at users with some history on our site: clicked on products, bought others, etc. These are taken into account to improve the quality of the recommendations.

Follow along in this Colab

Last updated