CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

CSc 2310 Principles of Programming (Java)
Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Stay up in class (complete assignments on time each.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 253: Algorithms Syllabus Chapter 1 Appendix A.
CII504 Intelligent Engine © 2005 Irfan Subakti Department of Informatics Institute Technology of Sepuluh Nopember Surabaya - Indonesia.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Learning from Observations Chapter 18 Section 1 – 4.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
Machine Learning Bob Durrant School of Computer Science
CS 201: Introduction To Programming With Java
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Part I: Classification and Bayesian Learning
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
NC State University Department of Materials Science and Engineering1 MSE 440: Processing of Metallic Materials Instructors: Yuntian Zhu Office: 308 RBII.
Introduction to machine learning
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSCI 1301 Principles of Computer Science I
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Syllabus and Scheduling Kristen Traynor, Political Science Andrea Maxwell, Art History.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Syllabus and Class Policies MATH 130: Summer 2014.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Network Simulation and Testing Polly Huang EE NTU
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
8/19/2003CS 303 – Administrivia Lecture 0 1 Administrivia Labs Homework Grades Exams Quiz.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
CS 445/545 Machine Learning Spring, 2013 See syllabus at
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Learning from observations
Machine Learning, Decision Trees, Overfitting Machine Learning Tom M. Mitchell Machine Learning Department Carnegie Mellon University January 14,
Lecture 01: Syllabus Statistics for Psychology David Wallace Croft 2005 May 16 Mon.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS Inductive Bias1 Inductive Bias: How to generalize on novel data.
CS533 Concepts of Operating Systems Class 1 Course Overview.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS 445/545 Machine Learning Winter, 2014 See syllabus at
Data Mining and Decision Support
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
akville rafalgar high school Science Grade Science.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Syllabus and Class Policies MATH 130: Summer 2016.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Lecture 00: Introduction
Course Overview CS 4501 / 6501 Software Testing
Who am I? Work in Probabilistic Machine Learning Like to teach 
CS 445/545 Machine Learning Winter, 2017
CS 445/545 Machine Learning Spring, 2017
CS533 Concepts of Operating Systems Class 1
Machine Learning I & II.
ELT & Vocabulary Learning
Lecture 00: Introduction
3.1.1 Introduction to Machine Learning
Introduction to Neural Networks and Fuzzy Logic
Why Machine Learning Flood of data
Responsibilities CS 4640 Programming Languages for Web Applications
MyMathLab® Student Overview QRB/501
Machine learning CS 229 / stats 229
CS2013 LECTURE 1 John Hurley Cal State LA.
Presentation transcript:

CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland

–Homework Bi-weekly assignments, programming or using existing code. Do on your own; no teamwork, but you can discuss general ideas with classmates –Quizzes Short quiz (20 minutes) every Wednesday (starting 1/25) to test basic understanding of the material presented in class and in the readings. If you must miss a quiz, see me to schedule a make-up quiz. –Final exam Take-home open-book exam.

–Grading Homework: 50% In-class quizzes: 30% Final: 20% –Mailing list: (please give your address on the sign-up sheet)

Academic Integrity –You can discuss concepts with other students, but all work you hand in must be your own. –You may not copy any text from other students, papers, the internet, or any other source, without clearly referencing it. –See syllabus for URL with PSU policy.

Late homework policy: –If needed, request an extension before the assignment is due. Otherwise, 5% of the assignment grade will be subtracted for each day the homework is late.

Use of laptops, phones, etc. in class: –Please don’t, unless you are using it to take notes or view class slides.

What is machine learning? Textbook definitions of “machine learning”: –Detecting patterns and regularities with a good and generalizable approximation (“model” or “hypothesis”) –Execution of a computer program to optimize the parameters of the model using training data or past experience.

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Training Examples: Class 1Training Examples: Class 2 Test example: Class = ?

Any observations from these machine learning examples?

Types of machine learning tasks Classification –Output is one of a number of classes (e.g., ‘A’) Regression –Output is a real value (e.g., ‘$35/share”)

Types of Machine Learning Methods Supervised –provide explicit training examples with correct answers e.g. neural networks with back-propagation Unsupervised –no feedback information is provided e.g., unsupervised clustering based on similarity

“Semi-supervised” –feedback information is provided, but is not detailed examples: –e.g., reinforcement learning: reinforcement single is single-valued assessment of current state

Relation between “artificial intelligence” and “machine learning”?

Key Ingredients for Any Machine Learning Method Features (or “attributes”) Underlying representation for “hypothesis”, “model”, or “target function”: Hypothesis space:

Learning method: Data: Divide into three parts. –Training data Used to train the model –Validation data Used to select model complexity, to determine when to stop training, or to alter training method –Test data Used to evaluate trained model Evaluation method

Demonstration What is: –Representation: –Features: –Hypothesis space: –Learning method: –Data: –Evaluation method: Notion of “confusion matrix”

Assumption of all ML methods: Inductive learning hypothesis: Any hypothesis that approximates target concept well over sufficiently large set of training examples will also approximate the concept well over other examples outside of the training set. Difference between “induction” and “deduction”?

What questions does ML ask? Which is the best method for a given learning problem? What can be proved about convergence, performance? How much training data or feedback is needed for good generalization performance?

How to select/design training examples or feedback? How can prior knowledge be used to guide learning? How can meta-learning be used? (I.e., learner automatically modifies its representation, selection of training examples, etc.)

Syllabus

Homework 1