Machine Learning Bob Durrant School of Computer Science

Slides:



Advertisements
Similar presentations
1 Machine Learning: Lecture 1 Overview of Machine Learning (Based on Chapter 1 of Mitchell T.., Machine Learning, 1997)
Advertisements

General Information Course Id: COSC6342 Machine Learning Time: Tuesdays and Thursdays 2:30 PM – 4:00 PM Professor: Ricardo Vilalta
Rerun of machine learning Clustering and pattern recognition.
Godfather to the Singularity
1er. Escuela Red ProTIC - Tandil, de Abril, 2006 Introduction to Machine Learning Alejandro Ceccatto Instituto de Física Rosario CONICET-UNR.
IS5152 Decision Making Technologies
Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
Machine Learning (Extended) Dr. Ata Kaban
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
A Brief Survey of Machine Learning
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
Dr Rong Qu Module Introduction.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Introduction: Chapter 1
Short Introduction to Machine Learning Instructor: Rada Mihalcea.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
CpSc 810: Machine Learning Design a learning system.
Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.
Leena Razzaq Office: 310BWVH Office hours: Monday 11am-1pm or by appointment jys.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
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.
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.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
Learning from observations
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
CS511: Artificial Intelligence II
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.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
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:
CS 445/545 Machine Learning Winter, 2014 See syllabus at
G5BAIM Artificial Intelligence Methods Dr. Graham Kendall Course Introduction.
COMP1927 Course Introduction 16x1
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
MACHINE LEARNING COURSE Instructor Dr. Ricardo Vilalta.
Introduction Machine Learning: Chapter 1. Contents Types of learning Applications of machine learning Disciplines related with machine learning Well-posed.
STA1010/2010 STATISTICAL METHODS FOR SCIENCE Lecturer: Dr Malcolm Clark Room 349, Maths Building
Web-Mining Agents Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen)
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Brief Intro to Machine Learning CS539
Who am I? Work in Probabilistic Machine Learning Like to teach 
CS 445/545 Machine Learning Winter, 2017
Machine Learning overview Chapter 18, 21
Spring 2003 Dr. Susan Bridges
Done Done Course Overview What is AI? What are the Major Challenges?
CS 445/545 Machine Learning Spring, 2017
AV Autonomous Vehicles.
Basic Intro Tutorial on Machine Learning and Data Mining
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
Lecture 00: Introduction
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
3.1.1 Introduction to Machine Learning
EA C461 – Artificial Intelligence Introduction
Machine learning CS 229 / stats 229
Lecturer: Geoff Hulten TAs: Alon Milchgrub, Andrew Wei
Presentation transcript:

Machine Learning Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán)

Machine Learning: The Module What is Learning? Decision trees Instance-based learning Kernel Machines Probabilistic Models Bayesian Learning Learning Theory Reinforcement Learning Genetic Algorithms

Lectures & Tutorials Lectures on Monday at 14.00 in UG40 CS Tutorials on Thursday at 12.00 in B23 Mech Eng Exercise sheets given out at lecture Solutions discussed during tutorials Handouts are on the module’s web page: http://www.cs.bham.ac.uk/~durranrj/ML.html

Continuous Assessment ML: 20% of your final mark ML-EXTENDED: 40% of your final mark Two types of exercises Computer based practical work The exercises are posted on the module’s web page Deadline: end of term Paper-based exercises (worksheets) The exercises are on the module’s web page & are handed out in lectures. Deadline: before that week’s tutorial session.

Continuous Assessment (cont’d) Marking: There will be 12 pieces of assessed work provided during the course. You must submit at least 6 pieces of work for ML, and at least 10 pieces of assessed work for MLX. For MLX, you must submit Practical Assignments 1 and 2 (Assignment 1 counts as 3 pieces of assessed work). Your assessed work score for ML (resp. MLX) will be the sum of your best 4 (or 8) pieces of submitted work. Feedback: You get immediate feedback on Worksheet exercises as we will solve them in the Thursday tutorial class. You will also get your marked work returned to you (within 2 weeks). You can approach me with questions in my office hours (as well as in tutorials, lectures, breaks).

Office hours My weekly office hour follows straight after the Monday lecture, i.e. 15.00 – 16.00. You are also welcome to approach me if you see me around campus. Location: 134 (First Floor) What office hours are and aren’t for: Yes: ask me concrete questions to clarify something that has not been clear to you from the lecture Yes: seek advice on your solutions to the given exercises Yes: seek advice on further readings on related material not covered in the lecture No: ask me to solve the exercises No: ask me to repeat a lecture

Literature Machine Learning (Mitchell) Reinforcement Learning … (Barto, Sutton) Modelling the Web (Baldi, Smyth) Support Vector Machines and Other Kernel-Based Learning Methods (Cristianini, Shawe-Taylor) Artificial Intelligence … (Russell, Norvig) Artificial Intelligence (Rich, Knight) Artificial Intelligence (Winston) Elements of Statistical Learning (Hastie, Tibshirani, Friedman) Neural Networks: A Comprehensive Foundation (Haykin)

Module Web Page ~durranrj Syllabus Handouts Exercise sheets Computer-based practical exercises Links to ML resources on the web Literature

What is Learning? How can Learning be measured? Any change in the knowledge of a system that allows it to perform better on subsequent tasks. Knowledge. How should knowledge be represented? Does anybody know how it is represented in the human brain? Think for a moment about how knowledge might be represented in a computer. If I told you what subjects would come up in the exam, you might do very well. Would you do so well if I then set randomly chosen subjects from the syllabus? (This illustrates the notion called ‘overfitting’ - something one should guard against.)

Ways humans learn things …talking, walking, running… Learning by mimicking, reading or being told facts Tutoring Being informed when one is correct Experience Feedback from the environment Analogy Comparing certain features of existing knowledge to new problems Self-reflection Thinking things in one’s own mind, deduction, discovery

Machine Learning Interdisciplinary field Artificial intelligence Bayesian methods Computational complexity theory Control theory Information theory Philosophy Psychology and neurobiology Statistics …

Achievements of ML Computer programs that can: Recognize spoken words Predict recovery rates of pneumonia patients Detect fraudulent use of credit cards Drive autonomous vehicles Play games like backgammon – approaching the human champion!

What is the Learning problem? Learning = improving with experience at some task Improve over task T With respect to performance measure P Based on experience E Example: Learning to play checkers T: play checkers P: % of games won in world tournament E: opportunity to play against self

Example: Learning to recognise faces T: recognise faces P: % of correct recognitions E: opportunity to make guesses and being told what the truth was Example: Learning to find clusters in data T: finding clusters P: compactness of the groups detected E: opportunity to see a large set of data

Types of training experience Direct or indirect With a teacher or without a teacher An eternal problem: is the training experience representative of the performance goal? – It needs to be.

Forms of Machine Learning Supervised learning: uses a series of examples with direct feedback Reinforcement learning: indirect feedback, after many examples Unsupervised learning: no feedback