Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”

Slides:



Advertisements
Similar presentations
Statistical Machine Learning- The Basic Approach and Current Research Challenges Shai Ben-David CS497 February, 2007.
Advertisements

The blue and green colors are actually the same.
Introduction to Machine Learning BITS C464/BITS F464
Godfather to the Singularity
Data Visualization STAT 890, STAT 442, CM 462
Overview of Data Mining & The Knowledge Discovery Process Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
MACHINE LEARNING 1. Introduction. What is Machine Learning? Based on E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2  Need.
Collaborative Filtering in iCAMP Max Welling Professor of Computer Science & Statistics.
Machine Learning Group University College Dublin 4.30 Machine Learning Pádraig Cunningham.
Machine Learning CSE 473. © Daniel S. Weld Topics Agency Problem Spaces Search Knowledge Representation Reinforcement Learning InferencePlanning.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
Neural Networks and Machine Learning Applications CSC 563
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
KDD for Science Data Analysis Issues and Examples.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
INTRODUCTION TO Machine Learning 3rd Edition
Introduction to machine learning
What is Machine Learning?
Enterprise systems infrastructure and architecture DT211 4
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
1 © Goharian & Grossman 2003 Introduction to Data Mining (CS 422) Fall 2010.
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture Notes by Neşe Yalabık Spring 2011.
CSC M.A. Papalaskari - Villanova University
Lecture 2: Introduction to Machine Learning
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Principles of Pattern Recognition.
1 What is learning? “Learning denotes changes in a system that... enable a system to do the same task more efficiently the next time.” –Herbert Simon “Learning.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Introduction to Machine Learning MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way Based in part on notes from Gavin Brown, University of Manchester.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
For Friday Read chapter 18, sections 3-4 Homework: –Chapter 14, exercise 12 a, b, d.
Artificial Intelligence Lecture No. 27 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Knowledge Discovery and Data Mining Evgueni Smirnov.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
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.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Introduction.
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
Data Mining: Knowledge Discovery in Databases Peter van der Putten ALP Group, LIACS Pre-University College LAPP-Top Computer Science February 2005.
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
Objectives: Terminology Components The Design Cycle Resources: DHS Slides – Chapter 1 Glossary Java Applet URL:.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.../publications/courses/ece_8443/lectures/current/lecture_02.ppt.
1 Introduction to Machine Learning Chapter 1. cont.
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
Miloš Kotlar 2012/115 Single Layer Perceptron Linear Classifier.
Machine Learning & Datamining CSE 454. © Daniel S. Weld 2 Project Part 1 Feedback Serialization Java Supplied vs. Manual.
Introduction to Classification & Clustering Villanova University Machine Learning Lab Module 4.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Teck Chia Partner, Exponent.vc
Machine Learning, Bio-informatics and Weka
Machine Learning Models
Introduction to Classification & Clustering
Artificial Intelligence, P.II
Introduction to Pattern Recognition
Theme Introduction : Learning from Data
Intro to Machine Learning
Application Areas of Artificial Intelligence(AI)
Machine Learning Dr. Mohamed Farouk.
Machine Learning Ali Ghodsi Department of Statistics
AV Autonomous Vehicles.
What is Pattern Recognition?
Why Machine Learning Flood of data
Machine Learning: Introduction
Azure Machine Learning
Text Mining Application Programming Chapter 9 Text Categorization
Presentation transcript:

Machine Learning An Introduction

What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”  What is the task?  Classification  Problem solving / planning / control

Classification  Assign object/event to one of a given finite set of categories.  Medical diagnosis  Credit card applications or transactions  Fraud detection in e-commerce  Worm detection in network packets  Spam filtering in  Recommended articles in a newspaper  Recommended books, movies, music, or jokes  Financial investments  DNA sequences  Spoken words  Handwritten letters  Astronomical images

Problem Solving / Planning / Control  Performing actions in an environment in order to achieve a goal.  Solving calculus problems  Playing checkers, chess, or backgammon  Balancing a pole  Driving a car or a jeep  Flying a plane, helicopter, or rocket  Controlling an elevator  Controlling a character in a video game  Controlling a mobile robot

Learning from Data The world is driven by data.  Germany’s climate research centre generates 10 petabytes per year  Google processes 24 petabytes per day  The Large Hadron Collider produces 60 gigabytes per minute (~12 DVDs)  There are over 50m credit card transactions a day in the US alone.

Learning from Data  Data is recorded from some real-world phenomenon.  What might we want to do with that data?  Prediction  - what can we predict about this phenomenon?  Description  - how can we describe/understand this phenomenon in a new way?

Learning from Data How can we extract knowledge from data to help humans take decisions? How can we automate decisions from data? How can we adapt systems dynamically to enable better user experiences? Write code to explicitly do the above tasks Write code to make the computer learn how to do the tasks

Using machine learning to detect spam s To: GET YOUR DIPLOMA TODAY! If you are looking for a fast and cheap way to get a diploma, this is the best way out for you. Choose the desired field and degree and call us right now: For US: Outside US: "Just leave your NAME & PHONE NO. (with CountryCode)" in the voic . Our staff will get back to you in next few days! ALGORITHM Naïve Bayes Rule mining

Using machine learning to recommend books ALGORITHMS Collaborative Filtering Nearest Neighbour Clustering

Using machine learning to identify faces and expressions ALGORITHMS Decision Trees Adaboost

Boundary Detection  Is this a boundary?

Image Categorization Training Labels Training Images Classifier Training Training Image Features Testing Test Image Trained Classifie r Outdoor Prediction Slide: Derek Hoiem

ML for working with social network data  ML for working with social network data: detecting fraud, predicting click-thru patterns, targeted advertising, etc etc etc. ALGORITHMS Support Vector Machines Collaborative filtering Rule mining algorithms Many many more….

ML for mobile

Machine Learning (etc.)  Driving a car  Recognising spam s  Recommending books  Reading handwriting  Recognising speech, faces, etc. How would you write these programs? Would you want to?!?!?!?

Machine Learning Problems