Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why Machine Learning isn't Scary

Rivo Laks
February 17, 2019

Why Machine Learning isn't Scary

Rivo Laks

February 17, 2019
Tweet

More Decks by Rivo Laks

Other Decks in Technology

Transcript

  1. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 3/58 One Year

    Ago Thorgate - Estonian product dev company Mostly full-stack web dev Rivo Laks @rivolaks
  2. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 4/58 One Year

    Ago Thorgate - Estonian product dev company Mostly full-stack web dev Thinking about moving towards machine learning / data science Rivo Laks @rivolaks
  3. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 6/58 Sabbatical Quit

    my previous job Went on a sabbatical Started doing ML courses ... Rivo Laks @rivolaks
  4. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 9/58 DjangoGirls Workshop

    to get women started with web development Makes starting with web dev less scary Rivo Laks @rivolaks
  5. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 10/58 DjangoGirls Workshop

    to get women started with web development Makes starting with web dev less scary Takes away the mystery & shows you can do it Rivo Laks @rivolaks
  6. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 11/58 Misconceptions in

    ML You need advanced math/statistics/etc degree to do ML... right? Rivo Laks @rivolaks
  7. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 12/58 Misconceptions in

    ML You need advanced math/statistics/etc degree to do ML... right? Rivo Laks @rivolaks
  8. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 16/58 fast.ai o

    ers free deep learning courses Aims to make deep learning accessible to everyone Rivo Laks @rivolaks
  9. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 17/58 deep learning

    course Practical approach State-of-the-art Minimizes initial e ort needed Rivo Laks @rivolaks
  10. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 18/58 Training a

    Simple Model From fast.ai's rst lesson Detect 35 dog & cat breeds Rivo Laks @rivolaks
  11. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 20/58 Training a

    Simple Model From fast.ai's rst lesson Detect 35 dog & cat breeds Use pre-trained model Rivo Laks @rivolaks
  12. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 21/58 Training a

    Simple Model path = untar_data(URLs.PETS) data = ImageDataBunch.from_folder( path, size=224, ).normalize(imagenet_stats) learn = create_cnn(data, models.resnet34) learn.fit_one_cycle(4) Rivo Laks @rivolaks
  13. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 22/58 Training a

    Simple Model path = untar_data(URLs.PETS) data = ImageDataBunch.from_folder( path, size=224, ).normalize(imagenet_stats) learn = create_cnn(data, models.resnet34) learn.fit_one_cycle(4) 95% accuracy! Rivo Laks @rivolaks
  14. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 23/58 Course Topics

    Image classi cation Language models (NLP) Tabular data (e.g. sales predictions) Datasets preparation Some theory behind neural nets Rivo Laks @rivolaks
  15. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 27/58 More Data

    Than Ever Before It needs to be analyzed Most jobs involve data processing Rivo Laks @rivolaks
  16. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 28/58 More Data

    Than Ever Before It needs to be analyzed Most jobs involve data processing Machine learning skills are becoming universally necessary Rivo Laks @rivolaks
  17. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 29/58 More Data

    Than Ever Before It needs to be analyzed Most jobs involve data processing Machine learning skills are becoming universally necessary Existing frameworks make it easy to get started Rivo Laks @rivolaks
  18. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 33/58 Spectrum of

    ML Roles Data scientist Machine learning engineer Data engineer Rivo Laks @rivolaks
  19. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 34/58 Spectrum of

    ML Roles Data scientist Machine learning engineer Data engineer Software engineer Rivo Laks @rivolaks
  20. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 36/58 Is Data

    Science Overhyped? Lots of junior data scientists entering the market Rivo Laks @rivolaks
  21. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 37/58 Is Data

    Science Overhyped? Lots of junior data scientists entering the market Creating ML models is a tiny piece of puzzle Rivo Laks @rivolaks
  22. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 38/58 Is Data

    Science Overhyped? Lots of junior data scientists entering the market Creating ML models is a tiny piece of puzzle Maybe get started with another role in the same eld Rivo Laks @rivolaks
  23. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 42/58 Programming Language

    Detector image-based detection of 8 languages very similar to fast.ai lesson Rivo Laks @rivolaks
  24. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 43/58 Programming Language

    Detector image-based detection of 8 languages very similar to fast.ai lesson 95% accuracy Rivo Laks @rivolaks
  25. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 46/58 Robotex Goal:

    predict customer satisfaction Solution: calculate subscores for each input parameter, then sum the subscores Rivo Laks @rivolaks
  26. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 47/58 Robotex Goal:

    predict customer satisfaction Solution: calculate subscores for each input parameter, then sum the subscores Surprisingly won the competition :) Rivo Laks @rivolaks
  27. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 50/58 Job Offers

    Started looking at jobs Got several very interesting o ers Also got turned down couple of times Rivo Laks @rivolaks
  28. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 52/58 Veriff Joined

    Veri 3 weeks ago Estonian startup doing online identity veri cation Rivo Laks @rivolaks
  29. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 53/58 Veriff Joined

    Veri 3 weeks ago Estonian startup doing online identity veri cation Machine learning engineer, getting models into production Rivo Laks @rivolaks
  30. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 55/58 Final Words

    Take it one step at a time There's a lot of excellent material online Rivo Laks @rivolaks
  31. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 56/58 Final Words

    Take it one step at a time There's a lot of excellent material online Machine learning roles are spectrum, pick wisely and use your existing skills Rivo Laks @rivolaks
  32. 2/17/2019 Why Machine Learning isn't Scary file:///home/rivo/Projektid/talk-pycaribbean-2019/index.html#1 57/58 Links My

    programming language detector fast.ai online course Data science is di erent now - Vicki Boykis But what is this “machine learning engineer” actually doing? - Tomasz Dudek Rivo Laks @rivolaks