1 / 17

CSE 446 Machine Learning

Instructor: Pedro Domingos. CSE 446 Machine Learning. Instructor: Pedro Domingos Email: pedrod@cs Office: CSE 648 Office hours: Fridays 2:30-3:20 TAs: Akshay Srinivasan, Harley Montgomery, Max Grechkin Email: akshays@cs, wmonty@cs, grechkin@cs

cmcdaniel
Download Presentation

CSE 446 Machine Learning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Instructor: Pedro Domingos CSE 446Machine Learning

  2. Instructor: Pedro Domingos Email: pedrod@cs Office: CSE 648 Office hours: Fridays 2:30-3:20 TAs: Akshay Srinivasan, Harley Montgomery,Max Grechkin Email: akshays@cs, wmonty@cs, grechkin@cs Office hours: Mondays 2:30-3:20 (CSE 220), Wednesdays 11:00-11:50 (CSE 220) and 2:30-3:20 (CSE 218) Web: www.cs.washington.edu/446 Mailing list:  cse446a_sp15@u.washington.edu  Logistics

  3. Four assignments (25% each) Handed out on weeks 2, 4, 6 and 8 Due two weeks later Mix of: Implementing machine learning algorithms Applying them to real datasets (e.g.: clickstream mining, recommender systems, spam filtering) Exercises Evaluation

  4. T. Mitchell, Machine Learning,McGraw-Hill (Required) R. Duda, P. Hart & D. Stork, Pattern Classification (2nd ed.), Wiley (Required) P. Domingos, “A few useful things to know about machine learning,” CACM, 2012 Online lectures at Coursera Source Materials

  5. “A breakthrough in machine learning would be worthten Microsofts” (Bill Gates, Chairman, Microsoft) “Machine learning is the next Internet” (Tony Tether, Director, DARPA) Machine learning is the hot new thing” (John Hennessy, President, Stanford) “Web rankings today are mostly a matter of machine learning” (Prabhakar Raghavan, Dir. Research, Yahoo) “Machine learning is going to result in a real revolution” (Greg Papadopoulos, Former CTO, Sun) “Machine learning is today’s discontinuity” (Jerry Yang, Founder, Yahoo) “Machine learning today is one of the hottest aspects of computer science” (Steve Ballmer, CEO, Microsoft) A Few Quotes

  6. Automating automation Getting computers to program themselves Writing software is the bottleneck Let the data do the work instead! So What Is Machine Learning?

  7. Traditional Programming Machine Learning Computer Computer Data Output Program Data Program Output

  8. No, more like gardening Seeds = Algorithms Nutrients = Data Gardener = You Plants = Programs Magic?

  9. Web search Computational biology Finance E-commerce Space exploration Robotics Information extraction Social networks Debugging [Your favorite area] Sample Applications

  10. Tens of thousands of machine learning algorithms Hundreds new every year Every machine learning algorithm has three components: Representation Evaluation Optimization ML in a Nutshell

  11. Decision trees Sets of rules / Logic programs Instances Graphical models (Bayes/Markov nets) Neural networks Support vector machines Model ensembles Etc. Representation

  12. Accuracy Precision and recall Squared error Likelihood Posterior probability Cost / Utility Margin Entropy K-L divergence Etc. Evaluation

  13. Combinatorial optimization E.g.: Greedy search Convex optimization E.g.: Gradient descent Constrained optimization E.g.: Linear programming Optimization

  14. Supervised (inductive) learning Training data includes desired outputs Unsupervised learning Training data does not include desired outputs Semi-supervised learning Training data includes a few desired outputs Reinforcement learning Rewards from sequence of actions Types of Learning

  15. Given examples of a function (X, F(X)) Predict function F(X) for new examples X Discrete F(X): Classification Continuous F(X): Regression F(X) = Probability(X): Probability estimation Inductive Learning

  16. Supervised learning Decision tree induction Rule induction Instance-based learning Bayesian learning Neural networks Support vector machines Model ensembles Learning theory Unsupervised learning Clustering Dimensionality reduction What We’ll Cover

  17. Understanding domain, prior knowledge, and goals Data integration, selection, cleaning,pre-processing, etc. Learning models Interpreting results Consolidating and deploying discovered knowledge Loop ML in Practice

More Related