building skynet: machine learning for software developers
DESCRIPTION
Slides from DDD East Anglia session on machine learning, focusing on the simple algorithms before going onto how to use Azure's ML platform to build a movie recommender.TRANSCRIPT
Building Skynet
I KNOW WHAT YOU DID NEXT SUMMER
NOT JUST SCI-FI
Targeted adverts
VOLUNTEERS ?
As WE GROW UPWE GAIN EXPERIENCE
WE COPY OTHERS AS WE GROW UP TO LEARN WORDS
𝑃 𝐴 𝐵 =𝑃 𝐵 𝐴 𝑃 𝐴
𝑃(𝐵)
NHS CHOICES
TAKE CLASSIFIED DATA
𝑃 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra" 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑃(𝑖𝑠 𝑠𝑝𝑎𝑚)
𝑃(𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra")
𝑃 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "𝑣𝑖𝑎𝑔𝑟𝑎" =
| = Given that
Example
Example
PRODUCTION?
SAVE TIME AND MAKE LIFE EASIER
M A M L
CLASSIFIERS
Get data in right format
Train model
Using trained data to make guesses
Adding input point
Adding output points
Calling our web service
CAN I USE ML?
DO I HAVE DATA?
But what about application size?
USER EXPERIENCE