The Chestnut Machine Learning Suite is a collection of machine learning algorithms written in Python with some code written in C for efficiency. Most algorithms are called with a simple, functional API with input data encoded as arrays. Some packages have a MATLAB-like API to enable migration from a MATLAB environment. The class hierarchy is minimal to enable new users to quickly learn and call Chestnut code from their own codes. The first alpha release includes the following packages:
boosting: AdaBoost, LPBoost, BrownBoost, MADABoost, SoftBoost, TotalBoost (some boosters require CVXOPT)hmm: hidden markov models with support for discrete and continuous emission distributions and multiple training sequences.cluster: hierarchical, k-means, QT, and shifting means clustering algorithmsknn: Voronoi tesselations, kd-trees, k-nearest neighbor classifierslinear: basic Fisher's linear discriminant analysisCopyright (C) The Authors. 2008.