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

How to get started with Machine Learning - For ...

Avatar for Dat Tran Dat Tran
April 29, 2020

How to get started with Machine Learning - For Developers

Gave this presentation on the Axel Springer Developer Day 2020 where I presented some tips to get started with Machine Learning for Developers.

Avatar for Dat Tran

Dat Tran

April 29, 2020
Tweet

More Decks by Dat Tran

Other Decks in Technology

Transcript

  1. How to get started with Machine Learning – For Developers

    Dat Tran – Head of AI @ Axel Springer AI Axel Springer Developer Day 2020 29 april 2020 ~ berlin ~ @datitran
  2. A lot of developers ask me how they can get

    started with Machine Learning (ML) on a ”regular” basis
  3. Programming: o Python o PyTorch/TensorFlow o Numpy o Flask, Falcon

    o Airflow o SQL o Etc… Mathematics: o Linear Algebra (Vector, Scalar, Matrix Multiplication) o Calculus (Derivatives, gradient descent) o Probability theory Data: o Structured o Unstructured Domain: o Marketing o E-Commerce o Automotive
  4. Online Courses https://www.coursera.org/learn/machine-learning o 11 weeks program with good introduction

    o Covers basics from definition of terms to some more advanced concepts o “Math” heavy with quizzes and implementations o Octave (similar to Matlab) o Old
  5. Online Courses https://www.coursera.org/specializations/deep-learning o 5 courses around deep learning (Feed-forward,

    convolutional neural networks, recurrent neural networks) o Python ftw o Not “free”
  6. Online Courses https://course.fast.ai/ o Learn ”end-to-end” ML project with a

    lot examples o Covers theory as well o PyTorch o No certificate but “who cares”
  7. o Pattern Recognition and Machine Learning – Christopher Bishop o

    Deep Learning – Ian Goodfellow, Yoshua Bengio, Aaron Courville o The Hundred-Page Machine Learning Book – Andriy Burkov o Hands-on Machine Learning with Scikit-learn, Keras and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems o And many more…
  8. Springer has released 65 Machine Learning and Data books for

    free (end of July): https://towardsdatascience.com/springer-has-released-65- machine-learning-and-data-books-for-free-961f8181f189
  9. o Data science & ML competition o Provide a lot

    of interesting datasets to learn from o Notebooks are also good to learn from o Educational training competition: Titanic, house prices https://www.kaggle.com/
  10. o ML meta- search with code o Lots of interesting

    papers https://paperswithcode.com/
  11. Stay-up-to-date oTowards Data Science oReddit ML oTwitter/LinkedIn: follow people like

    hardmaru, OpenAI, Google AI, Axel Springer AI and me J oAnd many more…
  12. Some tips o Learn the basics (math, statistics & ML

    theory) well o Start somewhere whether it’s Kaggle, implementing a research paper etc. o Learn how to do “end-to-end” ML and then get into the details o Focus on a specific topic first e.g. Deep Learning, Computer Vision or NLP and then expand (T-Shape) o AI is changing fast, take 30minutes everyday to read on new stuff o Practice, Practice, Practice