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
![Page 1: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/1.jpg)
Building Skynet
![Page 2: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/2.jpg)
I KNOW WHAT YOU DID NEXT SUMMER
![Page 3: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/3.jpg)
![Page 4: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/4.jpg)
NOT JUST SCI-FI
![Page 5: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/5.jpg)
Targeted adverts
![Page 6: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/6.jpg)
![Page 7: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/7.jpg)
![Page 8: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/8.jpg)
![Page 9: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/9.jpg)
VOLUNTEERS ?
![Page 10: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/10.jpg)
![Page 11: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/11.jpg)
![Page 12: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/12.jpg)
As WE GROW UPWE GAIN EXPERIENCE
![Page 13: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/13.jpg)
WE COPY OTHERS AS WE GROW UP TO LEARN WORDS
![Page 14: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/14.jpg)
![Page 15: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/15.jpg)
![Page 16: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/16.jpg)
𝑃 𝐴 𝐵 =𝑃 𝐵 𝐴 𝑃 𝐴
𝑃(𝐵)
![Page 17: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/17.jpg)
NHS CHOICES
![Page 18: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/18.jpg)
![Page 19: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/19.jpg)
TAKE CLASSIFIED DATA
![Page 20: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/20.jpg)
𝑃 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra" 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑃(𝑖𝑠 𝑠𝑝𝑎𝑚)
𝑃(𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "viagra")
𝑃 𝑖𝑠 𝑠𝑝𝑎𝑚 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠 "𝑣𝑖𝑎𝑔𝑟𝑎" =
![Page 21: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/21.jpg)
| = Given that
![Page 22: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/22.jpg)
Example
![Page 23: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/23.jpg)
![Page 24: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/24.jpg)
![Page 25: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/25.jpg)
![Page 26: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/26.jpg)
![Page 27: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/27.jpg)
Example
![Page 28: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/28.jpg)
PRODUCTION?
![Page 29: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/29.jpg)
SAVE TIME AND MAKE LIFE EASIER
![Page 30: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/30.jpg)
M A M L
![Page 31: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/31.jpg)
CLASSIFIERS
![Page 32: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/32.jpg)
![Page 33: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/33.jpg)
![Page 34: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/34.jpg)
Get data in right format
![Page 35: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/35.jpg)
Train model
![Page 36: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/36.jpg)
Using trained data to make guesses
![Page 37: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/37.jpg)
Adding input point
![Page 38: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/38.jpg)
Adding output points
![Page 39: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/39.jpg)
Calling our web service
![Page 40: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/40.jpg)
![Page 41: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/41.jpg)
![Page 42: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/42.jpg)
![Page 43: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/43.jpg)
CAN I USE ML?
![Page 44: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/44.jpg)
DO I HAVE DATA?
![Page 45: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/45.jpg)
But what about application size?
![Page 46: Building Skynet: Machine Learning for Software Developers](https://reader034.vdocument.in/reader034/viewer/2022051610/54871dabb47959d30c8b53e9/html5/thumbnails/46.jpg)
USER EXPERIENCE