Boosting Recommender Systems with Deep Learning Joo Gomes RecSys - - PowerPoint PPT Presentation

boosting recommender systems with deep learning
SMART_READER_LITE
LIVE PREVIEW

Boosting Recommender Systems with Deep Learning Joo Gomes RecSys - - PowerPoint PPT Presentation

Boosting Recommender Systems with Deep Learning Joo Gomes RecSys 2017 Como, Italy 200 clickstream Platform for 230 Countries 2500 Brands 300K Products 1800+ employees events / sec Luxury Fashion 500 Boutiques 4M users 20+ in Data


slide-1
SLIDE 1

Boosting Recommender Systems with Deep Learning

João Gomes

RecSys 2017 – Como, Italy

slide-2
SLIDE 2

230 Countries Platform for Luxury Fashion 300K Products 4M users 2500 Brands 500 Boutiques 1800+ employees 20+ in Data Science 200 clickstream events / sec

slide-3
SLIDE 3

Visual Similarity

slide-4
SLIDE 4
slide-5
SLIDE 5

Deep Learning for feature extraction Off-the-shelf Model

  • ResNet-50 pre-trained on ImageNet
  • Previous to last layer for the embeddings

Find similar items

  • Nearest neighbours with cosine similarity

Easy, fast, testable Useful in some contexts

  • Out of stock replacement
  • Smart mirror in a fitting room

Visu Visual si al simi milarity larity

ResNet-50

0.5, 0.1, 1.2, 0, 1, ... 0.4, 0.1, 0.6, 0, 1, ... 0.1, 0.3, 0.1, 1.5, 2... ... 0.7, 0.85, 0.1, 0, 1...

slide-6
SLIDE 6
slide-7
SLIDE 7

Extend network to predict categories

  • Start with ResNet
  • Add more dense layers

Retrain

  • Start with pre-trained weights
  • Fine-tune last layers of ResNet

Use new predictions

  • Find and fix catalog erros
  • Cross learn item attributes

Use new embeddings

Train Train for ano for another ther objective

  • bjective

ResNet-50

Dense Layer(s) Softmax Layer Long Dress

slide-8
SLIDE 8

Complementary Complementary Pr Prod

  • ducts

ucts

slide-9
SLIDE 9

Can we model complex stylistic relationships? Pairwise complementarity score

  • Learn a function y = f ( i , j ) that takes a pair of items, and outputs a score

A m A more com

  • re compl

plex pr ex probl

  • blem

em

slide-10
SLIDE 10

Embeddings

  • Shared between both legs
  • Weights are learned

Fusion Layer

  • Concatenation

Merge Layer

  • Concatenation
  • Element-wise max/min/sum/avg

Dee Deep p Siamese Neu Siamese Neural ral Netwo etwork rk

Image embedding Attribute embedding Description embedding Fusion Layer Merge Layer Dense Layer(s) Image embedding Attribute embedding Description embedding Fusion Layer

slide-11
SLIDE 11

Positive pairs

  • Next-click / same-basket / same-session pairs are noise day
  • We use our collection of >100k manually curated outfits
  • External datasets

Negative pairs

  • Random may work (if you have enough data)
  • Manually labeled data is better

Data augmentation to expand

  • Find pairs with items similar to observations
  • Image translation, rotation, noise will make the network more robust

Training Training da data ta

slide-12
SLIDE 12

Good, reliable, labeled data is a competitive advantage. Involve your company in your problem!

Hu Human man in in the the loop

  • op
slide-13
SLIDE 13

GIVENCHY SALVATORE FERRAGAMO RICK OWENS PIERRE HARDY FASHION CLINIC TIMELESS LANVIN LANVIN SIMON MILLER

slide-14
SLIDE 14

Conclusions Conclusions

slide-15
SLIDE 15

Outfit generation

  • Pairwise function is not sufficient
  • find a function f( i, j , k...) that takes a set of products and outputs goodness of outfit
  • Extend our siamese network with more legs

Use DL embeddings in current recommendation models

  • In content-based and hybrid models
  • As side information in MF
  • To solve item cold-start problem

Personalized recommendations with end-to-end DL

  • Exciting approaches seen at DLRS!

Next Next Ste Steps ps

slide-16
SLIDE 16

Deep learning is not trivial, but it isn't hard to get started

  • You can do incremental improvements to many components of your rec-sys
  • Start simple, try off the shelf models
  • Fine tune to your problem

Get good data

  • Involve your company’s experts
  • Crowdsource

Deep network engineering is fun!

  • Great potential for innovation

Conclu Conclusions sions

slide-17
SLIDE 17

João Gomes

joao.gomes@farfetch.com data@farfetch.com We’re hiring! Get in touch for research collaborations

Thank you Thank you!

Porto Porto Lisbon Lisbon Lond London

  • n