35
Working with Fashion Models Eddie Bell - @ejlbell

Working with Fashion Models - PyDataLondon 2016

Embed Size (px)

Citation preview

Page 1: Working with Fashion Models - PyDataLondon 2016

Working with Fashion Models

Eddie Bell - @ejlbell

Page 2: Working with Fashion Models - PyDataLondon 2016

Lyst

Page 3: Working with Fashion Models - PyDataLondon 2016

3

Fashion

Page 4: Working with Fashion Models - PyDataLondon 2016

general purpose visual fashion representation

Aim

Build a general purpose visual fashion model

Page 5: Working with Fashion Models - PyDataLondon 2016

Deep Learning

Composition and representation

Page 6: Working with Fashion Models - PyDataLondon 2016

Composition

Page 7: Working with Fashion Models - PyDataLondon 2016

Representation

Page 8: Working with Fashion Models - PyDataLondon 2016

AI must fundamentally understand the

world around us and this can only be

achieved if it can learn to identify and

disentangle the underlying explanatory

factors hidden in the observed milieu of

low-level sensory data.

2014 - Representation Learning: A Review and New Perspectives. - Bengio et al.

Page 9: Working with Fashion Models - PyDataLondon 2016

Male

FemaleCat

Dog

Page 10: Working with Fashion Models - PyDataLondon 2016

Male

FemaleCat

Dog

Page 11: Working with Fashion Models - PyDataLondon 2016

Male

FemaleCat

Dog

Page 12: Working with Fashion Models - PyDataLondon 2016

The model

Page 13: Working with Fashion Models - PyDataLondon 2016

Male

Jacket

Beige / Brown

Iridescent Zip

Page 14: Working with Fashion Models - PyDataLondon 2016
Page 15: Working with Fashion Models - PyDataLondon 2016
Page 16: Working with Fashion Models - PyDataLondon 2016

Training

20 epochs

5 hours per epoch

16 million parameters

4 million images

Page 17: Working with Fashion Models - PyDataLondon 2016

task accuracyall 0.80colour 0.73gender 0.91type 0.97category 0.78subcategory 0.61

task prediction confcolour blue 0.28gender men 0.93type shoe 0.88category sneaker 0.38subcategory low-top 0.21

Page 18: Working with Fashion Models - PyDataLondon 2016

Internals

Page 19: Working with Fashion Models - PyDataLondon 2016
Page 20: Working with Fashion Models - PyDataLondon 2016
Page 21: Working with Fashion Models - PyDataLondon 2016
Page 22: Working with Fashion Models - PyDataLondon 2016
Page 23: Working with Fashion Models - PyDataLondon 2016
Page 24: Working with Fashion Models - PyDataLondon 2016
Page 25: Working with Fashion Models - PyDataLondon 2016
Page 26: Working with Fashion Models - PyDataLondon 2016
Page 27: Working with Fashion Models - PyDataLondon 2016
Page 28: Working with Fashion Models - PyDataLondon 2016
Page 29: Working with Fashion Models - PyDataLondon 2016

What can we use this for?

Page 30: Working with Fashion Models - PyDataLondon 2016
Page 31: Working with Fashion Models - PyDataLondon 2016

Multi-modal embeddings

This elegant long black coat is perfect for pydata

Positive Image Negative Image

Anchor word

Textual context

Visual context

Page 32: Working with Fashion Models - PyDataLondon 2016

w1 w2 lexical semantic

opening openings 1 0.57

flared flare 1 0.87

chic chino 2 0.18

loops belt loops 5 0.99

Page 33: Working with Fashion Models - PyDataLondon 2016

embroidered logo

button down

curved hem

front button fastening

button placket

point collar

breathable

classic

slim fit

Page 34: Working with Fashion Models - PyDataLondon 2016

Composition and Representation

Page 35: Working with Fashion Models - PyDataLondon 2016

Thanks

@ejlbell