18
Algorithms beyond the limits of Machine Learning: Combining Machine-learning with Expert-Human Judgment for Better

Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Embed Size (px)

Citation preview

Page 1: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Algorithms beyond the limits of Machine Learning:Combining Machine-learning with Expert-Human Judgment for Better PersonalizationEric Colson @ericcolson | Data Driven NYC | March 2016

Page 2: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]
Page 3: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Recommender Systems

Page 4: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Different Capabilities

Find the EigenvectorsTask 1: Task 2:

Find the leopard print dress

Image example inspired from this blog post by Artem Khurshudov: http://rocknrollnerd.github.io/ml/2015/05/27/leopard-sofa.html

Page 5: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

5

Different Capabilities

x <- eigen()

z <- find_dress()

Page 6: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Human Computation

Photo credit: http://gridtalk-project.blogspot.com/2010/09/when-computers-were-human.html

Page 7: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]
Page 8: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]
Page 9: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

9

1 2 3

Page 10: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Recommender Systems

75% of videos watched from recommendations

50% of connections driven by recommendations

100% of merchandise sold via recommendations

35% of sales driven from recommendations

Page 11: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

g ()

Machines• Rote calculations• Qualify• Rank

Expert-Humans• Cognition, improvise• Curation, social norms • Relationships

m()

Coordinating Machines & Humans

Logistics• Physical Delivery• Convenience• Feedback

Queues

The Algorithmh()

z()

12345678913216567891321658523612345321656789132165

5234532165428816789173333

Page 12: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Additive Contributions

s(h, m)

hm

Assumes: s(h), s(m) > 0s(h) ≠ s(m)

= s(h) + s(m) + s(hm)> [ s(h) OR s(m) ]

Page 13: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Training Machines

m(.)

Page 14: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Training humans

h(.)

Page 15: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Other benefits of combining• Scale• Feedback• Controlled Variation• Specialization

Page 16: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

“My husband is returning home from a tour in Iraq – he is disabled (PTSD). I would love something to wear for a very special date night.”

Specialization

Page 17: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

More human humans

Page 18: Combining Machine Learning With Expert Human Judgement // Eric Colson, Stitch Fix [FirstMark's Data Driven]

Thanks!