SPORF (Sparse Projection Oblique Randomer Forests) combines sparse random projections with the random forest algorithm to achieve high accuracy on a variety of datasets.

Currently available in Python and R (not actively developed), SPORF is supported on Linux and Mac OS (and Windows via WSL).

SPORF is optimized for both speed and memory performance through native implementation and multicore parallelization.

Available in a pre-built Gigantum project.

  1. T. M. Tomita, J. Browne, C. Shen, J. Chung, J. L. Patsolic, B. Falk, J. Yim, C. E. Priebe, R. Burns, M. Maggioni, and J. T. Vogelstein. Sparse Projection Oblique Randomer Forests. Journal of Machine Learninig Research, 2020.
  2. R. Mehta, R. Guo, J. Arroyo, M. Powell, H. Helm, C. Shen, and J. T. Vogelstein. Estimating Information-Theoretic Quantities with Uncertainty Forests. arXiv e-prints, 2019.
  3. J. Browne, D. Mhembere, T. M. Tomita, J. T. Vogelstein, and R. Burns. Forest packing: Fast Parallel, Decision Forests. SIAM International Conference on Data Mining, SDM 2019, 2018.
  4. T. M. Tomita, M. Maggioni, and J. T. Vogelstein. ROFLMAO: Robust oblique forests with linear MAtrix operations. Proceedings of the 17th SIAM International Conference on Data Mining, SDM 2017, 2017.