Introduction to machine learning

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Introduction to Machine Learning BITS C464/BITS F464
K-NEAREST NEIGHBORS AND DECISION TREE Nonparametric Supervised Learning.
An Introduction of Support Vector Machine
Support vector machine
Machine learning continued Image source:
An Overview of Machine Learning
Bayesian Decision Theory
Chapter 1: Introduction to Pattern Recognition
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.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
1 A Survey of Affect Recognition Methods: Audio, Visual, and Spontaneous Expressions Zhihong Zeng, Maja Pantic, Glenn I. Roisman, Thomas S. Huang Reported.
Rise of the Machines Jack Concanon
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
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.
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
Machine Learning Queens College Lecture 1: Introduction.
嵌入式視覺 Pattern Recognition for Embedded Vision Template matching Statistical / Structural Pattern Recognition Neural networks.
Lecture 2: Introduction to Machine Learning
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Principles of Pattern Recognition.
Machine Learning CUNY Graduate Center Lecture 1: Introduction.
ECSE 6610 Pattern Recognition Professor Qiang Ji Spring, 2011.
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.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Machine Learning Introduction Study on the Coursera All Right Reserved : Andrew Ng Lecturer:Much Database Lab of Xiamen University Aug 12,2014.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning.
Machine Learning Tutorial Amit Gruber The Hebrew University of Jerusalem.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Machine Learning, Decision Trees, Overfitting Machine Learning Tom M. Mitchell Machine Learning Department Carnegie Mellon University January 14,
Week 1 - An Introduction to Machine Learning & Soft Computing
1 Unsupervised Learning and Clustering Shyh-Kang Jeng Department of Electrical Engineering/ Graduate Institute of Communication/ Graduate Institute of.
Introduction Welcome Machine Learning.
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
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:
Data Mining and Decision Support
Copyright Paula Matuszek Kinds of Machine Learning.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Fuzzy Pattern Recognition. Overview of Pattern Recognition Pattern Recognition Procedure Feature Extraction Feature Reduction Classification (supervised)
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Introduction to Classification & Clustering Villanova University Machine Learning Lab Module 4.
Introduction to Machine Learning. Learning Learning is acquiring new, or modifying existing, knowledge, behaviors, skills, values, or preferences and.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Machine learning & object recognition Cordelia Schmid Jakob Verbeek.
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Who am I? Work in Probabilistic Machine Learning Like to teach 
Machine Learning Models
Machine Learning for Computer Security
Introduction to Classification & Clustering
k-Nearest neighbors and decision tree
Deep Learning Amin Sobhani.
Machine Learning overview Chapter 18, 21
Introduction Machine Learning 14/02/2017.
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Nearest-Neighbor Classifiers
An Introduction to Supervised Learning
Classification and Prediction
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Machine Learning Algorithms – An Overview
Review of Statistical Pattern Recognition
Presentation transcript:

Introduction to machine learning Methods, applications, etc.

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

What is Machine Learning? “Field of study that gives computers the ability to learn without being explicitly programmed” Arthur Samuel (1959) “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E” Tom M. Mitchell (1998)

Example: Spam Email Detection “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E” In our project, T: classify emails as spam or not spam E: watch the user label emails as spam or not spam P: percentage of correctly-identified emails

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

Applications of Machine Learning Facial recognition Training examples: tagged photos of person of interest Output: prediction if picture is of person of interest

Applications of Machine Learning Self-customizing programs (Netflix, Amazon, etc.) Input: movies watched and movies rated positively Output: prediction of movies that watcher will enjoy

Applications of Machine Learning Speech recognition Input: speech waveform Output: actual words spoken

Applications of Machine Learning Other applications: Spam detection Internet search Data mining medical records Many more! Spam detection – classify emails into spam vs ham Internet search – select most relevent web pages Medical records – predict disease or risks from patterns in medical data

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

Supervised Learning Given labeled training examples Find correct prediction for an unlabeled example E.g. Handwriting recognition Supervised Learning – We know the correct answer

Types of Supervised Learning Problems Classification Regression Predict whether a given input belongs to one of multiple classes Output is discrete Given the input, predict a continuous output Output is continuous Two main types of supervised learning problems

Unsupervised Learning Given unlabeled training samples Discover low dimensional patterns, structure E.g. Cluster news articles by topic Need to seek out patterns in the data

Reinforcement Learning Learn from delayed feedback E.g. Machine learns how to play chess Example – learn from past experience In chess, the computer will learn which positions lead to winning games

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

Model of Statistical Pattern Recognition Training (learning): classifier is trained to partition the feature space Classification (testing): classifier assigns input pattern to one of pattern classes based on measured features Figure: Model for statistical pattern recognition

Model of Statistical Pattern Recognition Preprocessing: clean up the data Separate data from background Remove noise Figure: Model for statistical pattern recognition

Model of Statistical Pattern Recognition Feature Extraction/ Selection Find the appropriate features for representing the training examples Translate data into a vector space Vector has d feature values Figure: Model for statistical pattern recognition

Feature Extraction/ Selection Feature vector: representation of real world objects Choice of representation strongly influences results Curse of Dimensionality The number of examples needed to train increases rapidly with the number of features used Feature Selection: select a subset of features that leads to smallest classification errors Feature Extraction: create new features based on transformations or combinations of original features Want to reduce the number of features needed

Model of Statistical Pattern Recognition Learning The classifier is trained to identify the correct classes Can use various methods to train the classifier Figure: Model for statistical pattern recognition

Figure: Model for statistical pattern recognition Learning Class-conditional densities: probability of feature vector belonging to class defined as Known: optimal Bayes decision rule can be used Unknown: must be learned Figure: Model for statistical pattern recognition

Figure: Model for statistical pattern recognition Learning Form of class-conditional densities Parametric: form is known, some parameters unknown E.g. we know the data is Gaussian Nonparametric: form is unknown Either estimate density function or construct decision boundary rules Figure: Model for statistical pattern recognition

Figure: various approaches in statistical pattern recognition Learning Figure: various approaches in statistical pattern recognition

Overview What is machine learning? Applications of machine learning Types of algorithms Basics of statistical pattern recognition Preprocessing Feature Extraction/Selection Learning Final remarks

Summary Machine learning: computers learn from experience to improve performance of certain tasks Many useful applications that we use today Different steps to machine learning process Preprocessing Feature Extraction/Selection Learning Type of problem will affect which approach you decide to use

Sources “Statistical Pattern Recognition: A Review” Jain, Anil. K; Duin, Robert. P.W.; Mao, Jianchang (2000). “Statistical pattern recognition: a review”. IEEE Transtactions on Pattern Analysis and Machine Intelligence 22 (1): 4-37 “Machine Learning” Online Course Andrew Ng http://openclassroom.stanford.edu/MainFolder/CoursePage .php?course=MachineLearning “Machine Learning” Course Kilian Weinberger http://www.cse.wustl.edu/~kilian/cse517a2010/

Image Sources http://googlenewsblog.blogspot.com/2009_05_01_ar chive.html https://www.coursera.org/course/ml http://visionwang.com/2009/01/11/apples-iphoto-vs- googles-picasa-technology-and-strategy/ http://www.techhive.com/article/2024221/ http://forums.macrumors.com/showthread.php?t=4804 28 http://www.stanford.edu/class/cs224s/ http://en.wikipedia.org/wiki/Machine_learning

Thank you Any questions?