Spring 2003 Dr. Susan Bridges

Slides:



Advertisements
Similar presentations
Machine learning Overview
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
1 Machine Learning: Lecture 1 Overview of Machine Learning (Based on Chapter 1 of Mitchell T.., Machine Learning, 1997)
1er. Escuela Red ProTIC - Tandil, de Abril, 2006 Introduction to Machine Learning Alejandro Ceccatto Instituto de Física Rosario CONICET-UNR.
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Tuesday, August 24, 1999 William.
CS 484 – Artificial Intelligence1 Announcements Project 1 is due Tuesday, October 16 Send me the name of your konane bot Midterm is Thursday, October 18.
CS Machine Learning.
1er. Escuela Red ProTIC - Tandil, de Abril, Introduction How to program computers to learn? Learning: Improving automatically with experience.
CII504 Intelligent Engine © 2005 Irfan Subakti Department of Informatics Institute Technology of Sepuluh Nopember Surabaya - Indonesia.
Machine Learning Bob Durrant School of Computer Science
Machine Learning (Extended) Dr. Ata Kaban
1 Machine Learning Spring 2010 Rong Jin. 2 CSE847 Machine Learning  Instructor: Rong Jin  Office Hour: Tuesday 4:00pm-5:00pm Thursday 4:00pm-5:00pm.
Machine Learning (ML) and Knowledge Discovery in Databases (KDD)
Machine Learning CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanning.
1 Some rules  No make-up exams ! If you miss with an official excuse, you get average of your scores in the other exams – at most once.  WP only-if you.
A Brief Survey of Machine Learning
Presented To: Madam Nadia Gul Presented By: Bi Bi Mariam.
CS 391L: Machine Learning Introduction
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
9/30/2004TCSS588A Isabelle Bichindaritz1 Introduction to Bioinformatics.
Machine Learning CS 165B Spring 2012
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
CpSc 810: Machine Learning Design a learning system.
Computing & Information Sciences Kansas State University Wednesday, 13 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 9 of 42 Wednesday, 13 September.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Machine Learning Introduction. 2 교재  Machine Learning, Tom T. Mitchell, McGraw- Hill  일부  Reinforcement Learning: An Introduction, R. S. Sutton and.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Friday, February 4, 2000 Lijun.
Computing & Information Sciences Kansas State University Lecture 10 of 42 CIS 530 / 730 Artificial Intelligence Lecture 10 of 42 William H. Hsu Department.
1 Mining in geographic data Original slides:Raymond J. Mooney University of Texas at Austin.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Machine Learning (ML) and Knowledge Discovery in Databases (KDD) Instructor: Rich Maclin Texts: Machine Learning, Mitchell Notes based.
Well Posed Learning Problems Must identify the following 3 features –Learning Task: the thing you want to learn. –Performance measure: must know when you.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Computing & Information Sciences Kansas State University Wednesday, 12 Sep 2007CIS 530 / 730: Artificial Intelligence Lecture 9 of 42 Wednesday, 12 September.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
Chapter 1: Introduction. 2 목 차목 차 t Definition and Applications of Machine t Designing a Learning System  Choosing the Training Experience  Choosing.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 34 of 41 Wednesday, 10.
Machine Learning Introduction. Class Info Office Hours –Monday:11:30 – 1:00 –Wednesday:10:00 – 1:00 –Thursday:11:30 – 1:00 Course Text –Tom Mitchell:
يادگيري ماشين Machine Learning Lecturer: A. Rabiee
Data Mining and Decision Support
1 Introduction to Machine Learning Chapter 1. cont.
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
Introduction to Machine Learning © Roni Rosenfeld,
Well Posed Learning Problems Must identify the following 3 features –Learning Task: the thing you want to learn. –Performance measure: must know when you.
Computing & Information Sciences Kansas State University CIS 530 / 730: Artificial Intelligence Lecture 09 of 42 Wednesday, 17 September 2008 William H.
Machine Learning & Datamining CSE 454. © Daniel S. Weld 2 Project Part 1 Feedback Serialization Java Supplied vs. Manual.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
1 Machine Learning Patricia J Riddle Computer Science 367 6/26/2016Machine Learning.
Machine Learning. Definition: The ability of a machine to improve its performance based on previous results.
Supervise Learning Introduction. What is Learning Problem Learning = Improving with experience at some task – Improve over task T, – With respect to performance.
Introduction to Machine Learning, its potential usage in network area,
Brief Intro to Machine Learning CS539
Data Mining Lecture 3.
Introduction to Machine Learning
Chapter 11: Artificial Intelligence
Basic Intro Tutorial on Machine Learning and Data Mining
Machine Learning.
The Pennsylvania State University
Data Warehousing and Data Mining
3.1.1 Introduction to Machine Learning
STUDI KASUS MACHINE LEARNING DAN DATA MINING
Why Machine Learning Flood of data
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Machine Learning Berlin Chen 2006 References:
Machine Learning (ML) and Knowledge Discovery in Databases (KDD)
CAP 5610: Introduction to Machine Learning Spring 2011 Dr
Presentation transcript:

Spring 2003 Dr. Susan Bridges CS 9633 Machine Learning Spring 2003 Dr. Susan Bridges Adapted from notes by Tom Mitchell http://www-2.cs.cmu.edu/~tom/mlbook-chapter-slides.html Computer Science Department CS 9633 KDD

Computer Science Department Outline What is machine learning? What is a well-defined learning problem? An example: learning to play checkers What questions should we ask about machine learning? Computer Science Department CS 9633 KDD

Computer Science Department Why Machine Learning? Recent progress in algorithms and theory Growing flood of data from many sources World-wide web Transaction data Remotely sensed data Genomic and proteomic data Computational power now available Budding industry Computer Science Department CS 9633 KDD

Machine Learning Research at MSU Reinforcement Learning Neural Networks Genetic Algorithms Data mining algorithms (fuzzy data mining) Artificial immune systems Clustering And others Computer Science Department CS 9633 KDD

Application areas studied at MSU Computer Security Intrusion detection Forensics Bioinformatics Genomics Proteomics Web indexing Computer Science Department CS 9633 KDD

Computer Science Department Where is this headed? Today First generation algorithms Neural networks Decisions trees Regression, … Applied to well-formatted databases Opportunities for Tomorrow Learn across full mixed-media data Learn across multiple internal databases, web, newsfeeds,etc. Learn by active experimentation Learn decisions rather than predictions Cumulative, life-long learning Programming languages with learning embedded Computer Science Department CS 9633 KDD

Computer Science Department Relevant Disciplines Artificial intelligence Bayesian methods Computational complexity theory Control theory Information theory Philosophy Psychology and neurobiology Statistics … Computer Science Department CS 9633 KDD

What is a learning problem? Learning = Improving with experience at some task Improve over task T, With respect to performance measure P, Based on experience E. Example: Learn to play checkers T: Play checkers (legal moves) P: % of games won in a world tournament E: opportunity to play against self Computer Science Department CS 9633 KDD

Computer Science Department Other examples Learning to plan a party Learning to detect intruders in a computer system Learning to identify genes in a DNA sequence Computer Science Department CS 9633 KDD

Other Choices To Be Made What type of experience? What exactly should be learned? How shall it be represented? What specific algorithm to learn it? Computer Science Department CS 9633 KDD

Type of Training Experience Direct or indirect? Teacher or not? A problem: is training experience representative of performance goal? Computer Science Department CS 9633 KDD

Choose the Target Function ChooseMove: Board  Move ?? V: Board  R ?? … Computer Science Department CS 9633 KDD

Possible Definition of Target Definition V If b is a final board state that is won, then V(b) = 100 If b is a final board state that is lost, then V(b) = -100 If b is a final board state that is drawn, then V(b) = 0 If b is not a final state in the game, then V(b) = V(b’), where b’ is the best final board that that can be achieved starting from b and playing optimally until the end of the game. This gives correct values, but is not operational Computer Science Department CS 9633 KDD

Choose Representation for Target Function Collection of rules? Neural network? Polynomial function of board features? … Computer Science Department CS 9633 KDD

A Representation for Learned Function bp(b): number of black pieces on board b rp(b): number of red pieces on b bk(b): number of black kings on b rk(b): number of red kings on b bt(b): number of red pieces threatened by black (i.e., which can be taken on black’s next turn) rt(b): number of back pieces threatened by red Computer Science Department CS 9633 KDD

Obtaining Training Examples Example of a training instance One rule for estimating training values: Computer Science Department CS 9633 KDD

Choose Weight Tuning Rule LMS Weight update rule: Do repeatedly: Select a training example b at random 1. Computer error(b) 2. For each board feature fi, update weight wi:  is some small constant, say 0.1, to moderate the rate of learning Computer Science Department CS 9633 KDD

Computer Science Department Final Decision Experiment Generator New problem (initial game board) Hypothesis (V-hat) Performance System Generalizer Critic Training Examples <bi, Vtrain(bi)> Solution trace (game history) Computer Science Department CS 9633 KDD

Some Issues in Machine Learning What algorithms can approximate functions well (and when)? How does the number of training examples influence accuracy? How does complexity of hypothesis representation impact it? How does noisy data influence accuracy? What are the theoretical limits of learnability? How can prior knowledge of the learner help? What clues can we get from biological learning systems? How can systems alter their own representations? Computer Science Department CS 9633 KDD