Supported Features

Summary

"If you're not sure whether DynaML fits your requirements, this list provides a semi-comprehensive overview of available features."

Models

Model Family Supported Notes
Generalized Linear Models Yes Supports regularized least squares based models for regression as well as logistic and probit models for classification.
Generalized Least Squares Models Yes -
Least Squares Support Vector Machines Yes Contains implementation of dual LS-SVM applied to classification and regression.
Gaussian Processes Yes Supports gaussian process inference models for regression and binary classification; the binary classification GP implementation uses the Laplace approximation for posterior mode computation. For regression problems, there are also multi-output and multi-task GP implementations.
Student T Processes Yes Supports student T process inference models for regression, there are also multi-output and multi-task STP implementations.
Multi-output Matrix T Process Yes _
Skew Gaussian Processes Yes Supports extended skew gaussian process inference models for regression.
Feed forward Neural Networks Yes Can build and learn feedforward neural nets of various sizes.
Committee/Meta Models Yes Supports creation of gating networks or committee models.

Optimizers & Solvers

Parametric Solvers

Solver Supported Notes
Regularized Least Squares Yes Solves the Tikhonov Regularization problem exactly (not suitable for large data sets)
Gradient Descent Yes Stochastic and batch gradient descent is implemented.
Quasi-Newton BFGS Yes Second order convex optimization (using Hessian).
Conjugate Gradient Yes Supports solving of linear systems of type A.x = b where A is a symmetric positive definite matrix.
Committee Model Solver Yes Solves any committee based model to calculate member model coefficients or confidences.
Back-propagation Yes Least squares based back-propagation with momentum and regularization.

Global Optimization Solvers

Solver Supported Notes
Grid Search Yes Simple search over a grid of configurations.
Coupled Simulated Annealing Yes Supports vanilla (simulated annealing) along with variants of CSA such as CSA with variance (temperature) control.
ML-II Yes Gradient based optimization of log marginal likelihood in Gaussian Process regression models.

Comments