Various machine learning algorithms. Mostly vanilla. bayesian optimization gaussian processes bayesian generalized additive models gradient boosting machines dirichlet gaussian mixture models affinity propagation genetic algorithms support vector machine neural network arima models expectation maximization