machine learning chenhao tan
play

Machine Learning: Chenhao Tan University of Colorado Boulder - PowerPoint PPT Presentation

Machine Learning: Chenhao Tan University of Colorado Boulder LECTURE 1 Slides adapted from Jordan Boyd-Graber, Thorsten Joachims Machine Learning: Chenhao Tan | Boulder | 1 of 33 Basic Information Course location and time: ECCS 1B12,


  1. Machine Learning: Chenhao Tan University of Colorado Boulder LECTURE 1 Slides adapted from Jordan Boyd-Graber, Thorsten Joachims Machine Learning: Chenhao Tan | Boulder | 1 of 33

  2. Basic Information • Course location and time: ECCS 1B12, 17:00-18:15 (MW) • Instructor: Chenhao Tan • Course assistants: Zhenguo Chen, Tyler Scott • Graders: Zhenguo Chen, Sean Harrison Machine Learning: Chenhao Tan | Boulder | 2 of 33

  3. Outline of today • An overview of machine learning • Syllabus • Administrivia • Pop-up quiz Machine Learning: Chenhao Tan | Boulder | 3 of 33

  4. An overview of machine learning Outline An overview of machine learning Motivating examples What is machine learning? Why do we want machines to learn? How does machine learning work? Syllabus Administrivia Machine Learning: Chenhao Tan | Boulder | 4 of 33

  5. An overview of machine learning | Motivating examples Machine learning is everywhere! Machine Learning: Chenhao Tan | Boulder | 5 of 33

  6. An overview of machine learning | Motivating examples AlphaGo Machine Learning: Chenhao Tan | Boulder | 6 of 33

  7. An overview of machine learning | Motivating examples Autonomous driving Machine Learning: Chenhao Tan | Boulder | 7 of 33

  8. An overview of machine learning | Motivating examples Movie recommendation Machine Learning: Chenhao Tan | Boulder | 8 of 33

  9. An overview of machine learning | Motivating examples Social networks Machine Learning: Chenhao Tan | Boulder | 9 of 33

  10. An overview of machine learning | Motivating examples Which one will be retweeted more? Machine Learning: Chenhao Tan | Boulder | 10 of 33

  11. An overview of machine learning | Motivating examples Which one will be retweeted more? Machine Learning: Chenhao Tan | Boulder | 11 of 33

  12. An overview of machine learning | Motivating examples Finance Machine Learning: Chenhao Tan | Boulder | 12 of 33

  13. An overview of machine learning | Motivating examples Health/Diagnosis http://www.newyorker.com/magazine/2017/04/03/ai-versus-md Machine Learning: Chenhao Tan | Boulder | 13 of 33

  14. An overview of machine learning | Motivating examples Machine learning is everywhere! • smart city • entertainment • social • finance • medical Machine Learning: Chenhao Tan | Boulder | 14 of 33

  15. An overview of machine learning | Motivating examples Machine learning is everywhere! • smart city • entertainment • social • finance • medical Email me to introduce yourself, one of your core values, and a machine learning application that you care about. Machine Learning: Chenhao Tan | Boulder | 14 of 33

  16. An overview of machine learning | What is machine learning? What is machine learning? One definition (Mitchell): A computer program is said to learn from • experience E with respect to some class of • tasks T and • performance measure P , if its performance at tasks in T , as measured by P , improves with experience E . Machine Learning: Chenhao Tan | Boulder | 15 of 33

  17. An overview of machine learning | What is machine learning? Let us apply this to classic tasks in machine learning! Machine Learning: Chenhao Tan | Boulder | 16 of 33

  18. An overview of machine learning | What is machine learning? ImageNet/Object recognition • T : identifying objects in an image • E : tons of images with annotated objects • P : how often the objects are identified correctly Machine Learning: Chenhao Tan | Boulder | 17 of 33

  19. An overview of machine learning | What is machine learning? Sentiment analysis Machine Learning: Chenhao Tan | Boulder | 18 of 33

  20. An overview of machine learning | What is machine learning? Sentiment analysis • T : deciding whether a review is positive or negative • E : reviews with ratings • P : how often the sentiment is predicted correctly Machine Learning: Chenhao Tan | Boulder | 18 of 33

  21. An overview of machine learning | What is machine learning? Movie recommendation • T : recommend movies • E : movie watching history and movie ratings Machine Learning: Chenhao Tan | Boulder | 19 of 33

  22. An overview of machine learning | What is machine learning? Movie recommendation • T : recommend movies • E : movie watching history and movie ratings • P : future rating of users? user active time on website? user subscription periods? Machine Learning: Chenhao Tan | Boulder | 19 of 33

  23. An overview of machine learning | Why do we want machines to learn? Why do we want machines to learn? • Intellectually satisfying! • Helping us solve problems. Machine Learning: Chenhao Tan | Boulder | 20 of 33

  24. An overview of machine learning | Why do we want machines to learn? Why do we want machines to learn? • Intellectually satisfying! • Helping us solve problems. Automate tasks Explore tasks that we know how to perform that we don’t know how to perform Machine Learning: Chenhao Tan | Boulder | 20 of 33

  25. An overview of machine learning | Why do we want machines to learn? Why do we want machines to learn? • Intellectually satisfying! • Helping us solve problems. Automate tasks Explore tasks that we know how to perform that we don’t know how to perform ◦ Object recognition ◦ Driving Machine Learning: Chenhao Tan | Boulder | 20 of 33

  26. An overview of machine learning | Why do we want machines to learn? Why do we want machines to learn? • Intellectually satisfying! • Helping us solve problems. Automate tasks Explore tasks that we know how to perform that we don’t know how to perform ◦ Object recognition ◦ Movie recommendation ◦ Driving ◦ Newsfeed ranking ◦ Predict message popularity Machine Learning: Chenhao Tan | Boulder | 20 of 33

  27. An overview of machine learning | Why do we want machines to learn? Why do we want machines to learn? • Intellectually satisfying! • Helping us solve problems. Automate tasks Explore tasks that we know how to perform that we don’t know how to perform ◦ Object recognition ◦ Movie recommendation ◦ Driving ◦ Newsfeed ranking ◦ Predict message popularity What about these? • Playing Go • Finance • Health/diagnosis Machine Learning: Chenhao Tan | Boulder | 20 of 33

  28. An overview of machine learning | How does machine learning work? How does machine learning work as of today? The focus of this course! 1. Collect or happen upon data ( X , experience in the previous definition). 2. Analyze it to find patterns. 3. Use those patterns to performance some task ( T ). Ikiru (1952) UR Foreign Junebug (2005) R Independent La Cage aux Folles (1979) R Comedy The Life Aquatic with Steve Zissou (2004) R Comedy Lock, Stock and Two Smoking Barrels (1998) R Action & Adventure Lost in Translation (2003) R Drama Love and Death (1975) PG Comedy The Manchurian Candidate (1962) PG-13 Classics Memento (2000) R Thrillers Midnight Cowboy (1969) R Classics learning predictor 4.3 stars algorithm Machine Learning: Chenhao Tan | Boulder | 21 of 33

  29. An overview of machine learning | How does machine learning work? This course We will study algorithms that find and exploit patterns in data. • These algorithms draw on ideas from statistics and computer science. • Applications include ◦ natural science (e.g., genomics, neuroscience) ◦ web technology (e.g., Google, NetFlix) ◦ finance (e.g., stock prediction) ◦ policy (e.g., predicting what intervention X will do) ◦ and many others Machine Learning: Chenhao Tan | Boulder | 22 of 33

  30. An overview of machine learning | How does machine learning work? This course We will study algorithms that find and exploit patterns in data. • Goal: fluency in thinking about modern machine learning problems. • We will learn about a suite of tools in modern data analysis. ◦ When to use them ◦ The assumptions they make about data ◦ Their capabilities, and their limitations ◦ Theoretical guarantees • We will learn a language and process for solving data analysis problems. On completing the course, you will be able to learn about a new tool, apply it to data, and understand the meaning of the result. Machine Learning: Chenhao Tan | Boulder | 22 of 33

  31. An overview of machine learning | How does machine learning work? Supervised vs. unsupervised methods Data Labels X Y • Supervised methods find patterns in fully observed data and then try to predict something from partially observed data. • For example, in sentiment analysis, after learning something from annotated reviews, we want to take new reviews and automatically identify sentiments. Machine Learning: Chenhao Tan | Boulder | 23 of 33

  32. An overview of machine learning | How does machine learning work? Supervised vs. unsupervised methods Hidden Data Structure X Z • Unsupervised methods find hidden structure in data, structure that we can never formally observe. • For example, modeling topics from a collection of scientific papers; evaluation is usually more difficult. Machine Learning: Chenhao Tan | Boulder | 24 of 33

  33. Syllabus Outline An overview of machine learning Motivating examples What is machine learning? Why do we want machines to learn? How does machine learning work? Syllabus Administrivia Machine Learning: Chenhao Tan | Boulder | 25 of 33

Recommend


More recommend