Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

INTRODUCTION TO MACHINE LEARNING David Kauchak CS 451 – Fall 2013.
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.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
DATA MINING CS157A Swathi Rangan. A Brief History of Data Mining The term “Data Mining” was only introduced in the 1990s. Data Mining roots are traced.
Week 9 Data Mining System (Knowledge Data Discovery)
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
Data Mining By Archana Ketkar.
Data Mining Adrian Tuhtan CS157A Section1.
CS157A Spring 05 Data Mining Professor Sin-Min Lee.
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Part I: Classification and Bayesian Learning
INTRODUCTION TO Machine Learning 3rd Edition
Data Mining: A Closer Look
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
OLAM and Data Mining: Concepts and Techniques. Introduction Data explosion problem: –Automated data collection tools and mature database technology lead.
Chapter 5: Data Mining for Business Intelligence
Data Mining Techniques
Data Mining Chun-Hung Chou
3 Objects (Views Synonyms Sequences) 4 PL/SQL blocks 5 Procedures Triggers 6 Enhanced SQL programming 7 SQL &.NET applications 8 OEM DB structure 9 DB.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Introduction to Data Mining Group Members: Karim C. El-Khazen Pascal Suria Lin Gui Philsou Lee Xiaoting Niu.
Knowledge Discovery and Data Mining Evgueni Smirnov.
Machine Learning CSE 681 CH2 - Supervised Learning.
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Knowledge Discovery and Data Mining Evgueni Smirnov.
Some working definitions…. ‘Data Mining’ and ‘Knowledge Discovery in Databases’ (KDD) are used interchangeably Data mining = –the discovery of interesting,
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.
CS 445/545 Machine Learning Spring, 2013 See syllabus at
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.
CS157B Fall 04 Introduction to Data Mining Chapter 22.3 Professor Lee Yu, Jianji (Joseph)
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
Business Intelligence - 2 BUS 782. Topics Data warehousing Data Mining.
CHAPTER 1: Introduction. 2 Why “Learn”? Machine learning is programming computers to optimize a performance criterion using example data or past experience.
Text and Reference Material R.E. Walpole, R.H. Myers and S.L Myers, “Probability and Statistics for Engineers and Scientists”, Edition 7 R.E. Walpole,
MIS2502: Data Analytics Advanced Analytics - Introduction.
Data Mining and Decision Support
Introduction to Machine Learning © Roni Rosenfeld,
MACHINE LEARNING 3. Supervised Learning. Learning a Class from Examples Based on E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1)
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 28 Data Mining Concepts.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning for Computer Security
By Arijit Chatterjee Dr
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Eick: Introduction Machine Learning
Intro to Machine Learning

CH. 1: Introduction 1.1 What is Machine Learning Example:
Adrian Tuhtan CS157A Section1
AV Autonomous Vehicles.
What is Pattern Recognition?
Overview of Machine Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Christoph F. Eick: A Gentle Introduction to Machine Learning
INTRODUCTION TO Machine Learning
Machine learning: What is it?
Machine Learning overview Chapter 18, 21
Presentation transcript:

Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008

Overview What is Machine Learning Examples of Machine Learning Learning Associations Classification Regression Unsupervised Learning Reinforcement Learning Notes

What is Machine Learning? We store and process data Supermarket chain – Hundred of stores – Selling thousands of good to million of customers – Record the details: date, customer ID, goods, money – Gigabytes of data everyday – Turn this data into information to make prediction

What is Machine Learning? Do we know which people are likely to buy a particular product? Which author to suggest to people which enjoy reading?

What is Machine Learning? Answer is : NO

What is Machine Learning? Answer is :NO Because if we knew, we won’t need any data analysis. Go ahead and write code

What is Machine Learning? We can collect data Try to extract answers to these similar questions There is a process explains the data we observe Its not completely random E.g., Customer behavior People don’t buy random things E.g. when they buy beer they buy chips There are certain pattern in the data

What is Machine Learning? We can’t identify process completely We can construct good approximation Detect certain pattern and regularities This is the niche of Machine Learning We can use these patterns for prediction Assuming near future won’t be much different the past

What is Machine Learning? Application to large database: data mining Its an analogy for extracting minerals from Earth Large volume of data is processed – To construct a simple model with valuable use – Having a high predictive accuracy – Application : Retail, finance banks, manufacturing, medicine for diagnosis

What is Machine Learning? Its not a database problem To be intelligent, a system that is in changing environment should have the ability to learn System should learn and adapt Foresee and provide solution for all possible situations

Mathematics Problem 2 + 2=

Mathematics 2 + 2= 4

What is Machine Learning? How we did that ? Can we write a program to add two numbers ??

Faces Who is He ??

Faces Denzel Washington

What is Machine Learning? How do we acknowledge him ? Can you write a program for that???

What is Machine Learning? Pattern Recognition Problem Analyzing sample face images of that person Learning captures the pattern specific to the person Recognize by checking this person in a given image

What is Machine Learning? “Machine learning is programming computers to optimize a performance criterion using example data or past experience” Uses theory of statistics to build mathematical models Core task is to make inferences from a sample

What is Machine Learning? Role of Computer Science – Training, need efficient algorithms to solve optimization problems – To store and process massive data – Its representation and algorithmic solutions for inferences – Eg, the efficiency of learning and or inference algorithm its space and time complexity may be as imp as predictive accuracy

Examples of Machine Learning Learning Associations Classification Regression Unsupervised Learning Reinforcement Learning Notes

Learning Associations In case of retail: Basket Analysis Finding associations between product bought by customers If a customer buy X, typically also buy Y To find Potential Y customer Target them from cross selling

Learning Associations Association Rule – P(Y|X) where Y is the product we condition on X and X is the product which a customer has already purchased – Eg. P(chips|Beer) = 0.7 Then 70 % who buy beer also chips – Distinction Attribute: P(Y|X, D) D set of customer attributes Gender, age, marital status

Classification Credit card Example – Predict the chances of paying loan back – Customer will default /not pay the whole amount – Bank should get profit – Not inconvenience a customer over his financial capacity

Classification Credit Scoring – Calculate the risk given the amount and customer information – Customer information. Eg., Income, savings, profession, age, history etc. – Form a rule – Fits a Model to the past data – To calculate the risk for a new application

Classification Classes – Low Risk Savings – High Risk Ѳ2 Rule (Prediction) Ѳ1 Income If income> Ѳ1 AND savings> Ѳ2 THEN low-risk ELSE high-risk Example of discriminant Low Risk High Risk

Classification Decision Type – 0/1 (low-risk/high-risk) – P(Y|X) where Y customer attribute and X is 0/1 – P(Y=1|X=x) =0.8

Classification Pattern Recognition – Optical character Recognition – Recognizing character code from images – Multiple classes – Collection of strokes, has a regularity(not random dots) – Capture in learning a program – Sequence of characters eg. T?e word – Face recognition

Classification Speech recognition – Input is acoustic and classes are words Medical Diagnosis

Classification Knowledge Extraction – Learning a rule from data Compression – Fitting a rule to the data – Outlier Detection – Finding the instances that do not obey rule are exceptions – E.g. Fraud

Regression If something can predict price of a used car? – Input: Brand, year, engine capacity – Output: Car Price

Regression X denote car attribute Y be the price Survey past transaction Collect training data y:price Fitted function Y = wx+w 0x: milage

Supervised Learning There is an input and an output Learn mapping from input to output Model defined up to a set of parameters: y = g(x|Ѳ) g(.) is the model and Ѳ are its parameters y is the number of regressions or a class code (0/1)

Unsupervised Learning Only have input data Aim is to find regularities in the input There is a pattern

Unsupervised Learning To find the regularities in the input Structure in the input space Density Estimation Clustering Image Compression

Reinforcement Learning

Notes Evolution defines us We change our behavior To cope with change We don’t hardwire all sort of behavior Evolution gave us mechanism to learn We recognize, recall the strategy Learning has limitation also

Can we grow a third arm??

Evolution in ML Our aim is not understand the process underlying learning in human To build useful systems as in domain of engineering

Science fitting models of data Design experiments, observe and collect data Extract knowledge by finding out simple models, that explains the data Process of extracting general rules from a set of cases is Induction Going from particular observation to general description Statistics: inferenceLearning: estimation

Relevant Resources Journal of Machine Learning Research Neural Computation Neural Information Processing System (NIPS) Book: Introduction to Machine Learning by Ethem ALPAYDIN The MIT Press