+ All Categories
Home > Technology > Building Skynet: Machine Learning for Software Developers

Building Skynet: Machine Learning for Software Developers

Date post: 05-Dec-2014
Category:
Upload: anthony-brown
View: 1,355 times
Download: 3 times
Share this document with a friend
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.
46
Building Skynet
Transcript
Page 1: Building Skynet: Machine Learning for Software Developers

Building Skynet

Page 2: Building Skynet: Machine Learning for Software Developers

I KNOW WHAT YOU DID NEXT SUMMER

Page 3: Building Skynet: Machine Learning for Software Developers
Page 4: Building Skynet: Machine Learning for Software Developers

NOT JUST SCI-FI

Page 5: Building Skynet: Machine Learning for Software Developers

Targeted adverts

Page 6: Building Skynet: Machine Learning for Software Developers
Page 7: Building Skynet: Machine Learning for Software Developers
Page 8: Building Skynet: Machine Learning for Software Developers
Page 9: Building Skynet: Machine Learning for Software Developers

VOLUNTEERS ?

Page 10: Building Skynet: Machine Learning for Software Developers
Page 11: Building Skynet: Machine Learning for Software Developers
Page 12: Building Skynet: Machine Learning for Software Developers

As WE GROW UPWE GAIN EXPERIENCE

Page 13: Building Skynet: Machine Learning for Software Developers

WE COPY OTHERS AS WE GROW UP TO LEARN WORDS

Page 14: Building Skynet: Machine Learning for Software Developers
Page 15: Building Skynet: Machine Learning for Software Developers
Page 16: Building Skynet: Machine Learning for Software Developers

𝑃 𝐴 𝐵 =𝑃 𝐵 𝐴 𝑃 𝐴

𝑃(𝐵)

Page 17: Building Skynet: Machine Learning for Software Developers

NHS CHOICES

Page 18: Building Skynet: Machine Learning for Software Developers
Page 19: Building Skynet: Machine Learning for Software Developers

TAKE CLASSIFIED DATA

Page 20: Building Skynet: Machine Learning for Software Developers

𝑃 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra" 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑃(𝑖𝑠 𝑠𝑝𝑎𝑚)

𝑃(𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra")

𝑃 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "𝑣𝑖𝑎𝑔𝑟𝑎" =

Page 21: Building Skynet: Machine Learning for Software Developers

| = Given that

Page 22: Building Skynet: Machine Learning for Software Developers

Example

Page 23: Building Skynet: Machine Learning for Software Developers
Page 24: Building Skynet: Machine Learning for Software Developers
Page 25: Building Skynet: Machine Learning for Software Developers
Page 26: Building Skynet: Machine Learning for Software Developers
Page 27: Building Skynet: Machine Learning for Software Developers

Example

Page 28: Building Skynet: Machine Learning for Software Developers

PRODUCTION?

Page 29: Building Skynet: Machine Learning for Software Developers

SAVE TIME AND MAKE LIFE EASIER

Page 30: Building Skynet: Machine Learning for Software Developers

M A M L

Page 31: Building Skynet: Machine Learning for Software Developers

CLASSIFIERS

Page 32: Building Skynet: Machine Learning for Software Developers
Page 33: Building Skynet: Machine Learning for Software Developers
Page 34: Building Skynet: Machine Learning for Software Developers

Get data in right format

Page 35: Building Skynet: Machine Learning for Software Developers

Train model

Page 36: Building Skynet: Machine Learning for Software Developers

Using trained data to make guesses

Page 37: Building Skynet: Machine Learning for Software Developers

Adding input point

Page 38: Building Skynet: Machine Learning for Software Developers

Adding output points

Page 39: Building Skynet: Machine Learning for Software Developers

Calling our web service

Page 40: Building Skynet: Machine Learning for Software Developers
Page 41: Building Skynet: Machine Learning for Software Developers
Page 42: Building Skynet: Machine Learning for Software Developers
Page 43: Building Skynet: Machine Learning for Software Developers

CAN I USE ML?

Page 44: Building Skynet: Machine Learning for Software Developers

DO I HAVE DATA?

Page 45: Building Skynet: Machine Learning for Software Developers

But what about application size?

Page 46: Building Skynet: Machine Learning for Software Developers

USER EXPERIENCE


Recommended