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

The Machine Learning Intervention

The Machine Learning Intervention

This talk is an attempt to provide the crucial information needed when you start doing Machine Learning work. Johann du Toit (our speaker) had some *aha* moments throughout his failures, and this talk tries to condense those learnings into one set of slides.

While talking and uncovering these topics in a simple to digest way he'll be sprinkling learnings and demos/examples from his recent work.

Johann will cover a few topics, including:

-> What machine learning actually is, and is not; to level the playing the playing field.
-> The different types of models
-> How you would go about training a model with examples to each
-> How to run your awesome model

We hope the takeaway from this talk will be a structured mindset for those now newly approaching machine learning; be they developers/designers or product managers. You should also be able to walk away with the ability to talk ML and know what to expect when being faced with an ML project.

For the experts, you might at least get to know a few new tools :)

Expect real-time demos and some wackiness sprinkled in.

Johann du Toit

August 10, 2018
Tweet

More Decks by Johann du Toit

Other Decks in Technology

Transcript

  1. • Find a suitable algorithm for your use case •

    Figure out how you are going to express your data 2 steps to framing
  2. • Find a suitable algorithm for your use case •

    Figure out how you are going to express your data 2 steps to framing
  3. "People worry that computers will get too smart and take

    over the world, but the real problem is that they're too stupid and they've already taken over the world." Pedro Domingos
  4. Machine learning (ML) is a category of algorithm that allows

    software applications to become more accurate in predicting outcomes without being explicitly programmed. Merriam-Webster
  5. Linear Regression Decision Tree Naive Bayes K-Means Random Forest Logistic

    Regression Support Vector Machine (SVM) k- Nearest Neighbours (kNN)
  6. Linear regression Predicting real numbers Classification Divide up into groups

    Reinforcement Learning Learn by doing and failing K-Means Find Patterns Unsupervised Supervised Supervised Supervised
  7. • Find a suitable algorithm for your use case •

    Figure out how you are going to express your data 2 steps to framing
  8. Weather that night How much pizza was bought Average number

    that pitch Average percentage that pitch
  9. Weather that night How much pizza was bought Average number

    that pitch Average percentage that pitch Average RSVP
  10. Weather that night How much pizza was bought Average number

    that pitch Average percentage that pitch Average RSVP Time of Meetup Location of Meetup
  11. Weather that night How much pizza was bought Average number

    that pitch Average percentage that pitch Average RSVP Time of Meetup Location of Meetup
  12. “You can always hire a better machine learning engineer, but

    they won’t be able to fix having no data” Me ;)
  13. Linear Regression Decision Tree Naive Bayes K-Means Random Forest Logistic

    Regression Support Vector Machine (SVM) k- Nearest Neighbours (kNN)
  14. Training Set Test Set Don’t touch this until the very

    end The actual training data used Validation Set For cross validation and model selection
  15. Vs