What shall we serve this customer?
or
I like orange so people must like orange too.
We have orange and banana, chose whichever you like.
What is orange? What is banana?
Why do I care?
Why gave me so many choices?
Let's serve orange and banana to equal number of random people. three weeks later... It seems that there are more happy customers served with banana than those served with orange. Banana is awesome, let's serve only banana going forward.
Oops, I got my statistics wrong. It turns out it's just a coincidence that there are more happy customers served with banana. It's a misinterpretation of the result.
Let's study the customer, maybe she likes orange better when she is thirsty and banana better when she is hungry. We should observe cues and learn from her reactions. By doing so, we may figure out when we shall serve which.
I noticed that the customer likes orange better after she just had banana, and doesn't like having four bananas in a roll. We can build a multi-course serving plan.
Location, Time, Accelerometer Reading, Recent Play History
which recommendation model to use
Thumbs up, Favoriting, Share, Listening Time
Thumbs down, Skips, Stops
User share history, recent user interaction
To share or not to share
Choose to share
Dismissed, App closed
Acoustic profile, Time, Location, Accelerometer Reading
Which equalizer preset to use
Thumbs up, Fave, Share, Listening Time
Thumbs down, Skip, Volume Down
A salesperson makes a conversation before asking you the question:
A production ready scala port of the original DQN algorithm from DeepMind
Neural Network
Linear Algebra Lib
Agent
Akka Interface
DB
and then