Classification Slides by Greg Grudic, CSCI 3202 Fall 2007

Slides:



Advertisements
Similar presentations
Slides from: Doug Gray, David Poole
Advertisements

ECG Signal processing (2)
Data Mining Classification: Alternative Techniques
Search Engines Information Retrieval in Practice All slides ©Addison Wesley, 2008.
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
Greg GrudicIntro AI1 Introduction to Artificial Intelligence CSCI 3202 Fall 2007 Introduction to Classification Greg Grudic.
Support Vector Machine (SVM) Classification
1 Nearest Neighbor Learning Greg Grudic (Notes borrowed from Thomas G. Dietterich and Tom Mitchell) Intro AI.
Greg GrudicIntro AI1 Introduction to Artificial Intelligence CSCI 3202: The Perceptron Algorithm Greg Grudic.
The Implicit Mapping into Feature Space. In order to learn non-linear relations with a linear machine, we need to select a set of non- linear features.
1 Decision Trees Greg Grudic (Notes borrowed from Thomas G. Dietterich and Tom Mitchell) Modified by Longin Jan Latecki Some slides by Piyush Rai Intro.
Greg GrudicIntro AI1 Support Vector Machine (SVM) Classification Greg Grudic.
Greg GrudicIntro AI1 Introduction to Artificial Intelligence CSCI 3202 Fall 2007 The Goal of Classification Greg Grudic.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
CISC667, F05, Lec22, Liao1 CISC 667 Intro to Bioinformatics (Fall 2005) Support Vector Machines I.
1 CSCI 3202: Introduction to AI Decision Trees Greg Grudic (Notes borrowed from Thomas G. Dietterich and Tom Mitchell) Intro AIDecision Trees.
Fundamentals of Artificial Neural Networks Chapter 7 in amlbook.com.
Support Vector Machines and Gene Function Prediction Brown et al PNAS. CS 466 Saurabh Sinha.
Support-Vector Networks C Cortes and V Vapnik (Tue) Computational Models of Intelligence Joon Shik Kim.
CSE343/543 Machine Learning Mayank Vatsa Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Today’s Lecture Neural networks Training
CS 9633 Machine Learning Support Vector Machines
PREDICT 422: Practical Machine Learning
Who am I? Work in Probabilistic Machine Learning Like to teach 
Gradient descent David Kauchak CS 158 – Fall 2016.
Evaluating Classifiers
Radoslav Forgáč, Igor Mokriš
Fun with Hyperplanes: Perceptrons, SVMs, and Friends
Deep Learning Amin Sobhani.
Artificial Intelligence
ECE 5424: Introduction to Machine Learning
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Chapter 2 Single Layer Feedforward Networks
Perceptrons Lirong Xia.
Neural Networks for Machine Learning Lecture 1e Three types of learning Geoffrey Hinton with Nitish Srivastava Kevin Swersky.
CS 2750: Machine Learning Dimensionality Reduction
Introductory Seminar on Research: Fall 2017
Announcements HW4 due today (11:59pm) HW5 out today (due 11/17 11:59pm)
Supervised Learning Seminar Social Media Mining University UC3M
Basic machine learning background with Python scikit-learn
CS 188: Artificial Intelligence
Decision Trees Greg Grudic
CS 4/527: Artificial Intelligence
An Introduction to Support Vector Machines
LINEAR AND NON-LINEAR CLASSIFICATION USING SVM and KERNELS
Pawan Lingras and Cory Butz
Classification Discriminant Analysis
Perceptrons for Dummies
Roberto Battiti, Mauro Brunato
Classification Discriminant Analysis
Neuro-Computing Lecture 4 Radial Basis Function Network
Machine Learning Ensemble Learning: Voting, Boosting(Adaboost)
Pattern Recognition and Image Analysis
Shashi Shekhar Weili Wu Sanjay Chawla Ranga Raju Vatsavai
Discriminative Frequent Pattern Analysis for Effective Classification
Classification and Prediction
An Introduction to Functions
Artificial Intelligence Lecture No. 28
CSCI N317 Computation for Scientific Applications Unit Weka
Support Vector Machines and Kernels
INTRODUCTION TO SIGNALS & SYSTEMS
Neuro-Computing Lecture 2 Single-Layer Perceptrons
Multivariate Methods Berlin Chen
Multivariate Methods Berlin Chen, 2005 References:
SVMs for Document Ranking
A task of induction to find patterns
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
INTRODUCTION TO Machine Learning 3rd Edition
Perceptrons Lirong Xia.
Presentation transcript:

Classification Slides by Greg Grudic, CSCI 3202 Fall 2007 Modified by Longin Jan Latecki Greg Grudic Intro AI

Why Classification? Uncertainty world Signals Sensing Actions Computation Not typically addressed in CS State Symbols (The Grounding Problem) Decisions/Planning Agent Greg Grudic Introduction to AI

Identifying (and Navigating) Paths Non-path Data Data Construct a Classifier Classifier Data Path labeled Image 12/5/2018 Intro AI

This Class: Classification Models Collect Training data Construct Model: happy = F(feature space) Make a prediction High Dimensional Feature (input) Space Greg Grudic Intro AI

Goal of Classification Give Training Data GOAL: Construct a model Model Property: Minimum error rate on future (unseen) data: Greg Grudic Intro AI

Measuring Model Accuracy: Classification Assume a set of data Classification accuracy Where Greg Grudic Intro AI

Binary Classification A binary classifier is a mapping from a set of d inputs to a single output which can take on one of TWO values (e.g. path/no path) In the most general setting Specifying the output classes as -1 and +1 is arbitrary! Often done as a mathematical convenience Greg Grudic Intro AI

A Binary Classifier Given learning data: A model is constructed: Classification Model Not in learning set! Greg Grudic Intro AI

Classification Learning Data… Example 1 0.95013 0.58279 1 Example 2 0.23114 0.4235 -1 Example 3 0.8913 0.43291 Example 4 0.018504 0.76037 … Greg Grudic Intro AI

The Learning Data Matrix Representation of N learning examples of d dimensional inputs Greg Grudic Intro AI

Graphical Representation of 2D Classification Training Data Greg Grudic Intro AI

Linear Separating Hyper-Planes: Discriminative Classifiers How many lines can separate these points? NO! Greg Grudic Intro AI

Greg Grudic Intro AI

Greg Grudic Intro AI

Greg Grudic Intro AI

Greg Grudic Intro AI

Is this Data Linearly Separable? NO! Greg Grudic Intro AI

Is this Data Linearly Separable? YES! Greg Grudic Intro AI

Is this Data Linearly Separable? NO! Greg Grudic Intro AI

Is this Data Linearly Separable? YES! Greg Grudic Intro AI