xgboost by dmlc

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

created at Feb. 6, 2014, 5:28 p.m.

C++

912 +2

25,551 +21

8,663 +4

GitHub
LightGBM by Microsoft

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

created at Aug. 5, 2016, 5:45 a.m.

C++

437 +1

16,041 +16

3,765 +2

GitHub
annoy by spotify

Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

created at April 1, 2013, 8:29 p.m.

C++

319 +0

12,676 +33

1,136 +3

GitHub
hnswlib by nmslib

Header-only C++/python library for fast approximate nearest neighbors

created at July 6, 2017, 1:08 p.m.

C++

66 +1

4,002 +16

586 +6

GitHub
shogun by shogun-toolbox

Shōgun

created at April 1, 2011, 10:44 a.m.

C++

217 +0

3,005 +2

1,036 -1

GitHub
flann by flann-lib

Fast Library for Approximate Nearest Neighbors

created at March 28, 2011, 6:45 p.m.

C++

79 +0

2,149 +1

640 -1

GitHub
NGT by yahoojapan

Nearest Neighbor Search with Neighborhood Graph and Tree for High-dimensional Data

created at Sept. 1, 2016, 7:36 a.m.

C++

37 +0

1,184 +4

108 +0

GitHub
rice by ruby-rice

Ruby Interface for C++ Extensions

created at July 21, 2009, 12:38 a.m.

C++

17 +0

363 +3

56 +0

GitHub
rb-libsvm by febeling

Ruby language bindings for LIBSVM

created at March 15, 2009, 11:35 a.m.

C++

18 +0

278 +0

33 +0

GitHub
liblinear-ruby by kei500

None

created at Nov. 19, 2013, 6:16 a.m.

C++

3 +0

83 +0

8 +0

GitHub
liblinear-ruby-swig by tomz

This is the Ruby interface to LIBLINEAR (much more efficient than LIBSVM for text classification and other large linear classifications)

created at Feb. 28, 2009, 7:17 p.m.

C++

5 +0

83 +1

12 +0

GitHub
annoy-rb by yoshoku

annoy-rb provides Ruby bindings for the Annoy (Approximate Nearest Neighbors Oh Yeah).

created at Aug. 5, 2020, 4:01 p.m.

C++

3 +0

29 +0

2 +0

GitHub
hnswlib.rb by yoshoku

hnswlib.rb provides Ruby bindings for Hnswlib

created at July 22, 2021, 6:40 a.m.

C++

3 +0

12 +0

1 +0

GitHub
rtimbl by maspwr

A Ruby interface to the Timbl machine-learning library

created at July 17, 2009, 2:19 a.m.

C++

3 +0

5 +0

1 +0

GitHub