Algorithm Forge

Algorithms, Statistics, Software and more...

Algorithm-Forge
  1. Blog
  2. AF Commons
  3. Bugtracker
  4. Impressum

R-Java-Clients
  1. General info
  2. Java High-Level Interface to R
  3. Statistical GUI Toolkit
  4. Programs
  5. Wiki

Other Projects
  1. Machine Learning in R
  2. Graphmorphism Juggler
  3. Sterna Informationsystem
  4. Dortmund Miscellaneous

The mlr Package: Machine Learning in R

Written by: Bernd Bischl, Max Wornowizki, Katharina Borg

Very much work in progess, planning to publish a first version soon.

Motivation: There is no unifying mechanism for the many classification algorithms in R. Non-trivial experiments force you to write lengthy, tedious and error-prone code. Although there are methods / packages which try to improve upon this, they often lack in other areas like extensibility.

Features:

  • Clear S4 interface to R classification methods
  • Easy extension mechanism through S4 inheritance for new methods
  • Resampling strategies like boostrapping, cross-validation and subsampling ("paired" - same splits for different algorithms - as the experiment setup is S4 object itself and can be reused)
  • Tuning of hyperparamters
  • Benchmarking of different algorithms (e.g. by double cross-validation with tuning on inner cross-validation)
  • Use benchmark package for analysis and visualization
  • Supports different parallelization frameworks in R (like snowfall)
Outlook:
  • Have a look at other visualization packages (e.g. rgobi, ROCR, classifly) and include useful plots
  • Investigate and implement better tuning techniques than grid search
  • GUI
Installation:

install.packages("mlr",repos="http://R-Forge.R-project.org")

Project links: