RPEnsemble: Random Projection Ensemble Classification

Implements the methodology of "Cannings, T. I. and Samworth, R. J. (2015) Random projection ensemble classification. http://arxiv.org/abs/1504.04595". The random projection ensemble classifier is a general method for classification of high-dimensional data, based on careful combination of the results of applying an arbitrary base classifier to random projections of the feature vectors into a lower-dimensional space. The random projections are divided into non-overlapping blocks, and within each block the projection yielding the smallest estimate of the test error is selected. The random projection ensemble classifier then aggregates the results of applying the base classifier on the selected projections, with a data-driven voting threshold to determine the final assignment.

Author
Timothy I. Cannings and Richard J. Samworth
Date of publication
2016-09-01 21:06:03
Maintainer
Timothy I. Cannings <t.cannings@statslab.cam.ac.uk>
License
GPL-3
Version
0.3
URLs

View on CRAN

Man pages

Other.classifier
The users favourite classifier
R
A rotation matrix
RPalpha
Choose alpha
RPChoose
Chooses projection
RPChooseSS
A sample splitting version of 'RPChoose'
RPEnsembleClass
Classifies the test set using the random projection ensemble...
RPEnsemble-package
Random Projection Ensemble Classification
RPGenerate
Generates random matrices
RPModel
Generate pairs '(x,y)' from joint distribution
RPParallel
Chooses a projection from each block in parallel

Files in this package

RPEnsemble
RPEnsemble/NAMESPACE
RPEnsemble/data
RPEnsemble/data/R.RData
RPEnsemble/R
RPEnsemble/R/RPalpha.R
RPEnsemble/R/RPGenerate.R
RPEnsemble/R/RPEnsembleClass.R
RPEnsemble/R/RPModel.R
RPEnsemble/R/RPChoose.R
RPEnsemble/R/RPParallel.R
RPEnsemble/R/RPChooseSS.R
RPEnsemble/R/Other.classifier.R
RPEnsemble/MD5
RPEnsemble/DESCRIPTION
RPEnsemble/man
RPEnsemble/man/RPChooseSS.Rd
RPEnsemble/man/RPEnsembleClass.Rd
RPEnsemble/man/RPalpha.Rd
RPEnsemble/man/RPModel.Rd
RPEnsemble/man/R.Rd
RPEnsemble/man/RPEnsemble-package.Rd
RPEnsemble/man/RPChoose.Rd
RPEnsemble/man/RPParallel.Rd
RPEnsemble/man/RPGenerate.Rd
RPEnsemble/man/Other.classifier.Rd