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

Introduction to Machine Learning (UX Indonesia Meetup)

Introduction to Machine Learning (UX Indonesia Meetup)

For UX ID Meetup

Galuh Sahid

June 23, 2020
Tweet

More Decks by Galuh Sahid

Other Decks in Technology

Transcript

  1. • Data Scientist at Gojek • Google Developer Expert in

    Machine Learning • Co-host podcast Kartini Teknologi (kartiniteknologi.id) @galuhsahid Hi! I’m Galuh.
  2. A field of study that gives computers the ability to

    learn without being explicitly programmed. Arthur Samuel (1959) @galuhsahid
  3. if pixel[5][7] is black and pixel [5][6] is black and

    pixel [5][8] is black and …: if pixel[6][7] is black and pixel[6][7] is black and …: return “panda” … … … else: return “cat” Photo by Damian Patowski from Unsplash @galuhsahid
  4. if pixel[5][7] is black and pixel [5][6] is black and

    pixel [5][7] is black and …: if pixel[6][7] is black and pixel[6][7] is black and …: return “panda” … … … else: return “not cat” Photo by Dušan Smetana from Unsplash @galuhsahid
  5. Answers Data Panda Cat Cat Photo by Max Baskalov and

    Zane Lee from Unsplash Panda @galuhsahid
  6. Examples of features for house price prediction Features We want

    to predict this… …using these features @galuhsahid
  7. What is a “model”? Model - A model maps examples

    to predicted labels - It is defined by weights that are learned during the training process - Once trained, you can use it to make predictions about data that it has never seen before @galuhsahid
  8. The training process Model - Iteration 1: 2*number of floors

    + 3*area size = predicted house price Model Data Predictions House #1: predicted: 200 million actual: 500 million difference: 300 million @galuhsahid
  9. The training process Model - Iteration 1: 2*number of floors

    + 3*area size = predicted house price Model Data Predictions House #1: predicted: 400 million actual: 500 million difference: 100 million - Iteration 2: 4*number of floors + 6*area size = predicted house price @galuhsahid
  10. The training process Model - Iteration 1: 2*number of floors

    + 3*area size = predicted house price Model Data Predictions House #1: predicted: 400 million actual: 500 million difference: 100 million - Iteration 2: 4*number of floors + 6*area size = predicted house price Our model does not get smart right away - it needs to be “trained” @galuhsahid
  11. Type #5 Generative model Focuses on generating data rather than

    classifying or organizing it @galuhsahid
  12. Myth #1 Machine learning is neutral Machine learning systems are

    formulated and built by humans. Machine learning algorithms are trained by humans on data that are collected by humans and represent our (biased) current world. Since humans are biased, machine learning systems also inherit human’s biases. @galuhsahid
  13. Myth #2 Machine learning is (or can be) perfect Machine

    learning is never going to be perfect. Even humans can make errors. However, machine learning can improve. @galuhsahid
  14. Myth #3 We can just “build/apply ML” and call it

    a day We still need to collaborate with others to ensure that we are solving the right problem. Machine learning is not going to figure out what the problem is. @galuhsahid
  15. More machine learning • On building ML projects: First Steps

    Towards Your First Machine Learning Project • On ML with JavaScript: Machine Learning on the Web • On ML with TensorFlow: A Whirlwind Tour of Machine Learning with TensorFlow @galuhsahid
  16. References • On UX and ML: Human-Centered Machine Learning (article)

    • On machine learning bias: Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy (book) • On end-to-end example of building ML-powered products: Building Machine Learning Powered Applications (book) @galuhsahid