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

Teaching Machine Learning

Teaching Machine Learning

Insights on how to teach machine learning and deep learning.
The entry barrier is not that high!
Video: https://www.youtube.com/watch?v=dyoxtDhUR74
Conference: https://pydata.org/warsaw2017/

Avatar for Piotr Migdał

Piotr Migdał

October 19, 2017
Tweet

More Decks by Piotr Migdał

Other Decks in Programming

Transcript

  1. PhD in quantum physics theory (2014, ICFO, Barcelona) data scientist

    (deepsense.ai / consultant)
 machine learning deep learning data-viz (D3.js)
  2. A person first learns classical mechanics • …by playing with

    balls, blocks? • …by learning Newton laws, differential calculus?
  3. A person first learns natural numbers • …by counting apples,

    toys? • …by the von Neumann construction?
  4. i ~ ˙ = ⇣ ~2 2m r2 + V

    ( x ) ⌘ ˆ H = E
  5. A person first learns machine learning • ...by studying computer

    science, mathematics
 and statistics for years?
  6. you don’t understand Machine Learning unless you can teach it

    with pen&paper (or at least - JavaScript)
  7. Things which are not problems • I don’t know Python

    • They are only high-school • They are not from STEM
  8. Problems with teachers • Too much math details & too

    little insight • Too much historical inertia • No plots • Too little real data
 (e.g. all np.random.randn(n, m))
  9. Pragmatic algorithms • kNN • Linear + Logistic
 Regression •

    Random Forest • XGBoost • Neural Networks
  10. Problems with clients • Everyone is an “expert” • Squeezing

    one semester (or a few)
 into a few days (or just one) • Deep learning will solve all our problems • Installation!!!