Complementary-Product Recommendation Algorithm

From GM-RKB
Jump to navigation Jump to search

A Complementary-Product Recommendation Algorithm is a Complementary-Item Recommendation Algorithm that can be implemented by a Complementary-Product Recommendation System to solve a Complementary-Product Recommendation Task.



References

2020

  • Tong Zhao. (2020). "Improving complementary-product recommendations." Blog post
    • QUOTE: ... That improvement comes from three main strategies: better selection of training data for the CPR model; greater diversity in the types of products recommended; and respect for the asymmetry of the CPR problem (while an SD card may a be a good product to complement a camera, a camera is not a good product to complement an SD card).

      Our approach also addresses the problem of cold start, or predicting complementary products for items that were added to the product catalogue after the machine learning model was trained. To do that, we use an embedding scheme developed at Amazon, called Product2vec, to represent the inputs to the CPR model — the products we seek to complement — according to their attributes and their relationships with other products, rather than simply using their names or ID numbers. …

2019a

2019b

  • https://tech.ebayinc.com/engineering/complementary-item-recommendations-at-ebay-scale/
    • QUOTE: ... Generating relevant complementary item recommendations that drive conversion at eBay is no easy task. eBay is an e-commerce marketplace with 1.2 billion items and 179 million buyers, where users can buy and sell virtually anything. In addition to the challenge of the large scale, there is limited structured data attributes, such as ISBN, available for these items, which makes it difficult to use traditional collaborative filtering approaches for generating recommendations.

      The inventory is also volatile; some items on eBay are listed for just a week and never appear again. Given all of these constraints, it is difficult to even generate similar item recommendations given an input seed item (example: seed = iPhone 7 32GB, recommendation = iPhone 7 64GB). Generating items that would complement the seed item, so that the seed and recommended items might be purchased together in a bundle for example, is even more challenging (example: seed = iPhone 7 32GB, recommendation = iPhone 7 case). Here, we describe the complementary items algorithm we developed to solve this task. …

2019c

2015