Classification - PowerPoint PPT Presentation

About This Presentation
Title:

Classification

Description:

Classification and application in Remote Sensing Overview Introduction to classification problem an application of classification in remote sensing: vegetation ... – PowerPoint PPT presentation

Number of Views:305
Avg rating:3.0/5.0
Slides: 56
Provided by: SteveDe5
Category:

less

Transcript and Presenter's Notes

Title: Classification


1
Classification
  • and application in Remote Sensing

2
Overview
  • Introduction to classification problem
  • an application of classification in remote
    sensing vegetation classification
  • band selection
  • multi-class classification

3
Introduction
  • make program that automatically recognize
    handwritten numbers

4
Introduction classification problem
  • from raw data to decisions
  • learn from examples and generalize
  • Given Training examples (x, f(x)) for some
    unknown function f.Find A good approximation to
    f.

5
Examples
  • Handwriting recognition
  • x data from pen motion
  • f(x) letter of the alphabet
  • Disease Diagnosis
  • x properties of patient (symptoms, lab tests)
  • f(x) disease (or maybe, recommended therapy)
  • Face Recognition
  • x bitmap picture of persons face
  • f(x) name of person
  • Spam Detection
  • x email message
  • f(x) spam or not spam

6
Steps for building a classifier
  • data acquisition / labeling (ground truth)
  • preprocessing
  • feature selection / feature extraction
  • classification (learning/testing)
  • post-processing
  • decision

7
Data acquisition
  • acquiring the data and labeling
  • data is independently randomly sample according
    to unknown distribution P(x,y)

8
Pre-processing
  • e.g. image processing
  • histogram equalization,
  • filtering
  • segmentation
  • data normalization

9
Pre-processing example
10
Feature selection/extraction
  • This is generally the most important step
  • conveying the information in the data to
    classifier
  • the number of features
  • should be high more info is better
  • should be low curse of dimensionality
  • will include prior knowledge of problem
  • in part manual, in part automatic

11
Feature selection/extraction
  • User knowledge
  • Automatic
  • PCA reduce number of feature by decorrelation
  • look which feature give best classification result

12
Feature extraction example
13
Feature scatterplot
14
Classification
  • learn from the features and generalize
  • learning algorithm analyzes the examples and
    produces a classifier f
  • given a new data point (x,y), the classifier is
    given x and predicts y f(x)
  • the loss L(y,y) is then measured
  • goal of the learning algorithm Find the f that
    minimizes the expected loss

15
Classification Bayesian decision theory
  • fundamental statistical approach to the problem
    of pattern classification
  • assuming that the descision problem is posed in
    probabilistic terms
  • using P(yx) posterior probability, make
    classification (Maximum aposteriori
    classification)

16
Classification
  • need to estimate p(y) and p(xy), prior and
    class-conditional probability density using only
    the data density estimation.
  • often not feasible too little data in to
    high-dimensional space
  • assume simple parametric probability model
    (normal)
  • non-parametric
  • directly find discriminant function

17
example
18
example
19
Post-processing
  • include context
  • e.g. in images, signals
  • integrate multiple classifiers

20
Decision
  • minimize risk, considering cost of
    misclassification when unsure, select class
    of minimal cost of error.

21
no free lunch theorem
  • dont wait until the a generic best classifier
    is here!

22
Applications in Remote Sensing
23
Remote Sensing acquisition
  • image are acquired from air or space.

24
Spectral response
25
Spectral response
26
(No Transcript)
27
Westhoek
Brugge
Hyperspectral sensor AISA Eagle (July 2004)
400-900nm _at_1m resolution
28
Labeling
29
Labelingspectral class mean
30
Feature extraction
  • here exploratory use Automatically look for
    relevant features
  • which spectral bands (wavelength) should be
    measured at what which spectral resolution
    (width) for my application.
  • results can be used for classification, sensor
    design or interpretation

31
Feature extraction Band Selection
With spectral response function
32
Hypothetical 12 band sensor
33
Class distribution Normal
34
Class Separation Criterion
two class Bhattacharyya bound
multi-class criterion
35
Optimization
Minimize
Gradient descent is possible, but local minima
prevent it from giving good optimal values.
Therefore, we use global optimization Simulated
Annealing.
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
(No Transcript)
40
(No Transcript)
41
(No Transcript)
42
Remote sensing classification
43
Multi-class Classification
  • Linear Multi-class Classifier
  • Combining Binary Classifiers
  • One against all K-1 classifiers
  • One against one K(K-1)/2 classifiers

44
combining linear multi-class classifiers
45
Combining Binary Classifiers
  • Maximum Voting 4 class example

Votes 1 0 2 2 3 1 4 3 (Winner)
Bin Classifier Result
1-2 2
1-3 3
1-4 4
2-3 2
2-4 4
3-4 4
46
Problem with max voting
  • No Probabilities, just class labels
  • Hard classification
  • Probabilities are usefull for
  • spectral unmixing
  • post-processing

47
Combining Binary Classifiers Coupling
Probabilities
  • Look for class probabilities pi
  • with rij probability class ?i for binary
    classifier i-j
  • K-1 free parameters and K(K-1)/2 constraints !
  • Hastie and Tibshirani find approximations
  • minimizing Kullback-Leibler distance

48
Classification result
49
single pixel classes not wanted
50
Remote Sensing post-processing
  • use contextual information to adjust
    classification.
  • look a classes of neighboring pixels and
    probabilities, if necessary adjust pixel class

51
Post-processed classification result
52
Pixel mixing
GREEN GRASS
DRY GRASS
MOSS
SAND
53
Pixel mixing
54
Unmixing with sand
55
The End
Write a Comment
User Comments (0)
About PowerShow.com