xgboost
Creater: Tianqi Chen: tianqi.tchen AT gmail
General Purpose Gradient Boosting Library
Goal: A stand-alone efficient library to do learning via boosting in functional space
Features: (1) Sparse feature format, handling of missing features. This allows efficient categorical feature encoding as indicators. The speed of booster only depens on number of existing features. (2) Layout of gradient boosting algorithm to support generic tasks, see project wiki.
Planned key components:
(1) Gradient boosting models: - regression tree - linear model/lasso (2) Objectives to support tasks: - regression - classification - ranking - matrix factorization - structured prediction (3) OpenMP implementation(optional)
File extension convention: (1) .h are interface, utils and data structures, with detailed comment; (2) .cpp are implementations that will be compiled, with less comment; (3) .hpp are implementations that will be included by .cpp, with less comment
See also: https://github.com/tqchen/xgboost/wiki