UPDATE a fork of this gist has been used as a starting point for a community-maintained "awesome" list: machine-learning-with-ruby Please look here for the most up-to-date info!
-
liblinear-ruby: Ruby interface to LIBLINEAR using SWIG
-
classifier-reborn: Bayesian and LSI classification
dependencies: GSL -
categorize: Categorize is a text categorization library written in Ruby. It prioritizes performance over accuracy and is built to run online in dynamic web services
-
decisiontree: ID3-based implementation of the ML Decision Tree algorithm
dependencies: Graphviz -
similarity: Calculate similarity between documents using TF-IDF weights
dependencies: GSL -
rb-libsvm: Ruby language bindings for LIBSVM
dependencies: None (LIBSVM is bundled with the project) -
ruby-fann: Ruby library for interfacing with FANN (Fast Artificial Neural Network)
dependencies: None (FANN is bundled with the project) -
tlearn-rb: Recurrent Neural Network library for Ruby
-
kmeans-clusterer: k-means clustering in Ruby
-
k_means: Attempting to build a fast, memory efficient K-Means program
-
knn: Simple K Nearest Neighbour Algorithm
-
distance_measures: A bunch of distance measures that extend Array
-
fast-stemmer: Fast Porter stemmer based on a C version of the algorithm
-
statsample: A suite for basic and advanced statistics on Ruby
dependencies: GSL -
statistics2: Provides normal, Chi-square, t- and F- probability distributions for Ruby
-
ruby-graphviz
dependencies: Graphviz -
gnuplot
dependencies: Gnuplot -
rb-gsl: Ruby interface to the GNU Scientific Library
dependencies: GSL -
ruby-opencv: OpenCV wrapper for Ruby
dependencies: OpenCV -
ai4r: Artificial Intelligence for Ruby - A Ruby playground for AI researchers
-
algorithms: Ruby algorithms and data structures. C extensions
-
phashion: Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files
dependencies: ImageMagick, libjpeg -
narray: Ruby/NArray : N-dimensional Numerical Array for Ruby
-
kdtree a blazingly fast, native, 2d kdtree
-
rinruby: integrates the R interpreter in Ruby, making R's statistical routines and graphics available within Ruby
dependencies: R -
octave-ruby A Ruby interface to the Octave interpreted language
dependencies: Octave -
flann: Fast Library for Approximate Nearest Neighbors dependencies: flann
-
NMatrix: Dense and sparse linear algebra library for Ruby via SciRuby
-
Cerebrum: Artificial Neural Networks in Ruby
-
PCA: Principal component analysis (PCA) in Ruby
-
neural-net-ruby: A neural network, written in Ruby
-
GSL (GNU Scientific Library)
brew install gsl
-
OpenCV
brew tap homebrew/science && brew install opencv
-
Graphviz
brew install graphviz
-
Gnuplot
brew install gnuplot --with-x11
-
ImageMagick && libjpeg
brew install imagemagick && brew install libjpeg
-
R
brew tap homebrew/science && brew install r
-
Octave
brew tap homebrew/science && brew install octave --without-docs
@gbuesing could you update this with Tensor Flow, libraries mentioned in other comments and new libs that might have been released since last edit (if there's any you are aware of) ? Thanks!