PRSD Studio
Features
- Fast execution of pattern recognition algorithms using an optimized
C library (in Matlab as a MEX and out of Matlab using a DLL). learn more...
- Easy-to-create custom algorithms.learn more...
- Two-class and multi-class ROC analysis. learn more...
- Decisions at any user-defined operating point.
- Seamless integration with the PRTools toolbox. learn more...
- Easy integration into any custom application which can call a DLL
(no dependency on Matlab).
- No re-compilation or re-linking needed to update a production
application with a re-trained or entirely newly designed recognition
pipeline.
- Transparent multi-core support.
- Cross-platform (Windows, Linux, Mac OS X).
Algorithms supported by the libPRSD
- Linear algorithms: PCA, nearest mean classifier, Fisher linear discriminant, Logistic linear classifier, Perceptron.
- Normal-based algorithms: Linear, quadratic, mixture of Gaussians.
- Non-parametric: Parzen classifier, k-NN (nearest neighbor).
- Support Vector Machines: Polynomial and RBF kernels.
- Classifiers trained in a dissimilarity space (i.e. Fisher on distances to prototypes).
- Decision trees
- Output normalization using the sigmoid mapping (Useful for classifier fusion and for building multi-stage non-linear systems using linear base classifiers).
- Decisions using the target-thresholding and output weighting (operating points may be adjusted from the custom application.).
- Trained combiners (fusion of classifier outputs by a trained rule).
- Any combination of the algorithms above using:
- Sequences (i.e. PCA followed by a mixture of Gaussians).
- Stacking (i.e. combination of multiple classifiers in the same feature space).
- Parallel combination (different classifiers in different feature spaces).
- Cascading (i.e. discriminant executed only on samples labeled as target by the detector).