14
The following list contains selected demos and examples implemented in the toolbox: Interactive demo on algorithm learning the linear classifiers. Interactive demo on algorithm solving the Generalized Anderson's Task. Interactive demo on Support Vector Machines. Interactive demo on Expectation - Maximization algorithm. Interactive demo on Minimax estimation of Gaussian density. Example: Training multi - class linear classifier by the Perceptron. Example: Principal Component Analysis. Example: Comparison between LDA and PCA. Example: Greedy Kernel Principal Component Analysis. Example: Quadratic classifier trained the Perceptron. Example: Probabilistic output for Support Vector Machines. Example: K - means clustering. Example: Multi - class BSVM with L2 - soft margin. Example: Kernel Fisher Discriminant. Example: Reduced set method for SVM classifier. Example: Bayesian classifier with reject option. Example: K - nearest neighbors classifier. Demo: Optical Character Recognition. Demo: Image denoising by the kernel PCA. Demo: Algorithms learning linear classifiers. Demo: Algorithms solving the Generalized Anderson's task. Examples: Statistical Pattern Recognition Toolbox Home This demo shows algorithms learning separating hyperplane for binary separable data, e.g., Perceptron, Kozinec's algorithm, linear SVM. The demo allows to create interactively a simple examples and to compare different algorithms. Page 1 of 14 Examples: Statistical Pattern Recognition Toolbox for Matlab 12/2/2011 http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Statistical Pattbdern Recognition

Embed Size (px)

DESCRIPTION

fd

Citation preview

The following list contains selected demos and examples implemented in the toolbox:

Interactive demo on algorithm learning the linear classifiers. Interactive demo on algorithm solving the Generalized Anderson's Task. Interactive demo on Support Vector Machines. Interactive demo on Expectation-Maximization algorithm. Interactive demo on Minimax estimation of Gaussian density. Example: Training multi-class linear classifier by the Perceptron. Example: Principal Component Analysis. Example: Comparison between LDA and PCA. Example: Greedy Kernel Principal Component Analysis. Example: Quadratic classifier trained the Perceptron. Example: Probabilistic output for Support Vector Machines. Example: K-means clustering. Example: Multi-class BSVM with L2-soft margin. Example: Kernel Fisher Discriminant. Example: Reduced set method for SVM classifier. Example: Bayesian classifier with reject option. Example: K-nearest neighbors classifier. Demo: Optical Character Recognition. Demo: Image denoising by the kernel PCA.

Demo: Algorithms learning linear classifiers.

Demo: Algorithms solving the Generalized Anderson's task.

Examples: Statistical Pattern Recognition Toolbox Home

This demo shows algorithms learning separating hyperplane for binary separable data, e.g., Perceptron, Kozinec's algorithm, linear SVM. The demo allows to create interactively a simple examples and to compare different algorithms.

Page 1 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Demo: Support Vector Machines.

The Generalized Anderson's task belongs to a class of non-Bayesian approaches for classification. The class-conditional probabilities are assumed to be influenced by a non-random intervention. The minimax approach is used to design a classifier prepared for the worst possible intervention. The demo allows to create interactively a simple examples and to compare different algorithms to solve the task.

The demo allows to interactively define a toy training sets and to train the SVM classifier with different kernels and regularization constants.

Page 2 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Demo: Expectation-Maximization algorithm.

The demo shows the EM algorithm used for estimation of parameters of the Gaussian mixture model.

Page 3 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Demo: Minimax estimation of Gaussian parameters.

The demo shows the minimax algorithm to estimate parameters of multivariate Gaussian distribution.

Page 4 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Training multi-class linear classifier by the Perceptron.

The example shows application of the Perceptron rule to train the multi-class linear classifier using the Kesler's construction.

Page 5 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Principal Component Analysis.

Example: Comparison between LDA and PCA.

The figure shows the Principal Component Analysis used to find the 1D representation of the input 2D data with the minimal reconstruction error.

The example shows a difference between the Linear Discriminant Analysis and the Principal Component Analysis used for feature extraction.

Page 6 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Greedy Kernel Principal Component Analysis.

Example: Quadratic classifier trained the Perceptron.

The example shows the greedy kernel PCA algorithm used to model the training data.

The figure shows quadratic classifier found by the Perceptron algorithm on the data mapped to the feature by the quadratic mapping.

Page 7 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Probabilistic output for Support Vector Machines.

The example shows fitting of a posteriori probability to the SVM output. The sigmoid function is fitted by ML estimation and the Gaussian model is used for comparison.

Page 8 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: K-means clustering.

Example: Multi-class BSVM with L2-soft margin.

The figure shows data clustering found by the K-means algorithm.

The figure showing the multi-class BSVM classifier with L2-soft margin.

Page 9 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Kernel Fisher Discriminant.

Example: Reduced set method for SVM classifier.

The figure shows the binary classifier trained based on the Kernel Fisher Discriminant.

The figure shows the decision boundary of the SVM classifier and its approximation computed by the reduced set method. The original decision rule involves 94 support vectors while the reduced one only 10 support

Page 10 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Example: Bayesian classifier with reject option.

Example: K-nearest neighbors classifier.

vectors.

The figure shows the decision boundary of the Bayesian classifier (solid line) and the decision boundary of the reject-option rule with (dashed line). The class-conditional distributions are model by the Gaussian mixture models estimated by the EM algorithm.

Page 11 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Demo: Optical Character Recognition.

The figure shows the decision boundary of the (K=8)-nearest neighbors classifier.

The toolbox provides means to design the OCR system:

The figures show the OCR for the hand-written numerals base on the multi-class SVM. The toolbox provides a simple GUI which allows to draw the numerals by a standard mouse.

Page 12 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

Demo: Image denoising by the kernel PCA.

The figure shows the idea of using the kernel PCA to model for image denoising.

Page 13 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html

The figures shows application of kernel PCA for denoising of the USPS hand-written numerals corrupted by the Gaussian noise.

Ground truth

Noisy images

Linear PCA

Kernel PCA

Page 14 of 14Examples: Statistical Pattern Recognition Toolbox for Matlab

12/2/2011http://cmp.felk.cvut.cz/cmp/software/stprtool/examples.html