Product recommendation system based on text customer reviews

Artemy Malkov, PhD
Product AI
Published in
Sep 10, 2021

Solution by

MIL Team

Challenge

The information from users’ reviews is useful for building recommendation systems. However, it is difficult to extract it automatically.

Solution

A semi-automatic method of extracting terms from text in question was applied, and a knowledge graph was built. Extracted terms were associated with the technical characteristics of the goods. Vector representations of the graph elements were trained which significantly improved the quality of the recommendations.

Technologies used:

  • Adaptive Text Rank based on technical characteristics and a set of sentiment words
  • SOTA BERT model for matching terms and technical characteristics of the goods
  • TransE method for training vector representations of graph elements
  • ABAE method for highlighting important characteristics for products from a set of reviews

Technologies used

  • Python
  • Tensorflow

--

--

Artemy Malkov, PhD
Product AI

Scientist, Entrepreneur, AI Product Management practitioner