Useful links

  • Weka - includes many methods/algorithms for data pre-processing, classification, regression, clustering, association rules, and visualization;
  • RapidMiner - includes many tools for data pre-processing, classification, regression, clustering, association rules, and visualization, all performed in a nested operator chain manner;
  • KEEL - includes knowledge extraction algorithms, preprocessing techniques, evolutionary rule learning, genetic fuzzy systems etc.;
  • TANAGRA - includes methods for data access, statistics, feature selection, classification, clustering, visualization, association etc.;
  • Torch, Torch - a Matlab-like environment for state-of-the-art machine learning algorithms;
  • Orange - a component-based data mining software;
  • STPRtool - Statistical Pattern Recognition Toolbox for Matlab contains a selection of statistical pattern recognition methods including linear discriminant, PCA, density estimation, clustering, Support Vector Machines, and many other, as well as those implemented in the XTAL package;
  • XTAL - a collection of methods for regression: Projection Pursuit Regression, Multilayer Perceptron, MARS, k-nearest Neighbours, Constrained Topological Mapping;
  • SUrrogate MOdeling (SUMO) Toolbox - a Matlab toolbox that automatically builds surrogate models of a given data source;
  • Surrogates toolbox - a Matlab toolbox for surrogate modelling;
  • DACE toolbox - a Matlab code for performing Kriging interpolation;
  • Forrester - a Matlab code (accompanying a book) for performing Kriging and RBF interpolation, surrogate-based optimization with infill criteria, and other stuff;
  • EasyKrig - another Matlab code for performing Kriging interpolation;
  • Krigifier - C++ code for performing Kriging and RBF interpolation;
  • Octave-gpr - Kriging interpolation written in Fortran for Octave;
  • Kriging Java applet;
  • Different Gaussian Process software;
  • Surfpack - C++ and Fortran code for performing low-degree polynomial regression, Kriging interpolation, MARS, a simple artificial neural network, and a basic RBF;
  • Earth - R code for building regression models using MARS;
  • FANN - Fast Artificial Neural Network library in C;
  • MLC++ - a library of C++ classes for supervised machine learning;
  • Support Vector Machines software links;
  • Kernel machines software links;
  • SVMlight - an implementation of Support Vector Machines in C;
  • Engineering software links;
  • C4.5;
  • DAKOTA - Design Analysis Kit for Optimization and Terascale Applications;
  • GNU Scientific Library;
  • GNU Octave - a high-level language primarily intended for numerical computations that is mostly compatible with Matlab;
  • FreeMat - a high-level language primarily intended for numerical computations that is mostly compatible with Matlab;
  • SciLab - a high-level language primarily intended for numerical computations that is mostly compatible with Matlab;
  • Machine Learning Open Source Sofware;
  • PRTools - a Matlab based toolbox for pattern recognition;
  • KDnuggets - more software;
  • Group Method of Data Handling, Group Method of Data Handling;
  • Group of Adaptive Models Evolution - software for building Group Method of Data Handling alike artificial neural networks using different kinds of neurons;


Gints Jekabsons, Dr.sc.ing.

Riga Technical University

Faculty of Computer Science and Information Technology

Institute of Applied Computer Systems

Meza str. 1/3, LV-1048, Riga, Latvia