school of eecs
play

School of EECS Washington State University CptS 570 - Machine - PowerPoint PPT Presentation

CptS 570 Machine Learning School of EECS Washington State University CptS 570 - Machine Learning 1 Course overview What is machine learning? Why do machine learning? Applications Approaches Resources CptS 570 -


  1. CptS 570 – Machine Learning School of EECS Washington State University CptS 570 - Machine Learning 1

  2.  Course overview  What is machine learning?  Why do machine learning?  Applications  Approaches  Resources CptS 570 - Machine Learning 2

  3.  Objectives ◦ Knowledge of machine learning (ML) foundations, paradigms and algorithms ◦ Techniques for evaluating ML algorithms ◦ Practical experience using ML algorithms ◦ Current ML issues  Website ◦ www.eecs.wsu.edu/~holder/courses/CptS570.html CptS 570 - Machine Learning 3

  4.  Assignments ◦ Readings ◦ Six (6) homeworks (40%) ◦ Two (2) exams (20%) ◦ Project (20%) ◦ Presentation (10%) ◦ Critiques and class participation (10%) CptS 570 - Machine Learning 4

  5.  Textbook ◦ Ethem Alpaydin (2010). Introduction to Machine Learning, Second Edition. MIT Press. ◦ www.cmpe.boun.edu.tr/~ethem/i2ml2e CptS 570 - Machine Learning 5

  6.  What is learning?  What is machine learning? CptS 570 - Machine Learning 6

  7.  Webster ◦ Gain knowledge or understanding of or Sleep learning? skill in by study, instruction or experience (www.links999.net) ◦ Memorize ◦ Synonym: Discovery  Obtain knowledge of for the first time  May imply acquiring knowledge with little effort or conscious intention (as by simply being told) or it may imply study and practice ◦ Knowledge  Knowing something with familiarity gained through experience or association  Facts or ideas acquired by study, investigation, observation, or experience CptS 570 - Machine Learning 7

  8.  Herbert Simon (1970) ◦ Any process by which a system improves its performance.  Tom Mitchell (1990) ◦ A computer program that improves its performance at some task through experience.  Ethem Alpaydin (2010) ◦ Programming computers to optimize a performance criterion using example data or past experience. CptS 570 - Machine Learning 8

  9.  How is knowledge represented?  How is experience represented?  What is the performance measure?  Knowledge acquisition vs. skill acquisition  Is deduction learning? CptS 570 - Machine Learning 9

  10.  Automated knowledge engineering ◦ Expertise is scarce ◦ Codification of expertise is difficult ◦ Expertise frequently consists of a set of test cases ◦ Data from measurements, but no information or knowledge  Only one computer has to learn, then copy  Discover new knowledge  Understand human learning  Systems need to adapt to unknown, dynamic environments CptS 570 - Machine Learning 10

  11.  Patient cases  [medical knowledge]  automated (better?) diagnosis  Autonomous driving  Speech recognition  Recommendations (Amazon, Netflix)  Prediction (business, financial, environment, health, energy, …)  Fraud/intrusion detection CptS 570 - Machine Learning 11

  12.  Statistics  Pattern recognition  Signal processing  Control  Artificial intelligence  Data mining  Neuroscience  Cognitive science  Psychology CptS 570 - Machine Learning 12

  13.  Supervised Learning ◦ Classification ◦ Regression  Unsupervised Learning ◦ Clustering  Reinforcement Learning CptS 570 - Machine Learning 13

  14. D Default e b Good Status t Income CptS 570 - Machine Learning 14

  15. Default Good Status D e b t If Income < t Then Default t Income CptS 570 - Machine Learning 15

  16. No Loan Default Good Status D e b t if Debt < a*Income + b then Loan else No Loan Loan Income CptS 570 - Machine Learning 16

  17. Cluster 2 Cluster 1 D e Categories b 1) Debt exceeds t Income 2) High Debt, Cluster 3 High Income 3) Low Debt Income CptS 570 - Machine Learning 17

  18. No Loan Debt<50 yes no no D e Income Income b t 50- 50 >100 >100 <50 50- 50 <50 >100 >100 100 100 100 100 Loan NO YES YES NO NO YES Income CptS 570 - Machine Learning 18

  19. Input Hidden Outpu put Layer Layer Layer No Loan 0.123 23 0.117 17 Debt Loan D e No No Income me b Loan t 0.203 03 0.545 45 Loan Income CptS 570 - Machine Learning 19

  20.  Evaluation ◦ Which learning approach is better  Theoretical bounds ◦ What is and is not learnable  Scalability ◦ Learning from massive datasets CptS 570 - Machine Learning 20

  21.  Software ◦ Weka (www.cs.waikato.ac.nz/~ml/weka) ◦ Machine learning open-source software (mloss.org)  Data ◦ UCI ML Repository (archive.ics.uci.edu/ml) ◦ UCI KDD Repository (kdd.ics.uci.edu) ◦ Challenges: KDD- Cup, Netflix, … CptS 570 - Machine Learning 21

  22.  Conferences ◦ International Conference on Machine Learning (ICML) ◦ Knowledge Discovery and Data Mining (KDD) ◦ IEEE Conference on Data Mining (ICDM) ◦ SIAM Data Mining Conference (SDM) ◦ Association for the Advancement of AI (AAAI) ◦ International Joint Conference on AI (IJCAI) ◦ Many more … CptS 570 - Machine Learning 22

  23.  Journals ◦ Machine Learning Journal ◦ Journal of Machine Learning Research ◦ Data Mining and Knowledge Discovery ◦ Many more …  WWW ◦ www.kdnuggets.com (subscribe!) CptS 570 - Machine Learning 23

  24.  Machine learning is a computational process that improves performance based on experience.  Numerous successful methods  Maturing theory  Open and active research area CptS 570 - Machine Learning 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend