User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome ML with Ruby

Curated list: Resources for machine learning in Ruby

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2020, 3:13 a.m.

Thank you arbox & contributors
View Topic on GitHub:
arbox/machine-learning-with-ruby

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

:sparkles: Tutorials

Frameworks

Machine Learning & Data Mining with JRuby

63
8
8m
MIT

Artificial Intelligence for Ruby - A Ruby playground for AI researchers

703
129
2y 6m
n/a

A general classifier module to allow Bayesian and other types of classifications. A fork of cardmagic/classifier.

503
96
79d
LGPL-2.1

Ruby Scoring API for PMML

65
10
10m
MIT

library for nlp with ruby

1
1
4y 4m
MIT

Model your data with machine learning

1
1
3y 5m
MIT

Shลgun

2.76K
1.04K
59d
BSD-3-Clause

The official AWS SDK for Ruby.

3.19K
1.08K
2d
Apache-2.0

Ruby SDK for Azure Resource Manager: build and manage your Azure cloud infrastructure (Compute, Virtual Networks, Storage, etc...) using Ruby.

258
229
1d
MIT

Workbench for practical machine learning in Ruby.

13
2
2y 7m
MIT

A set of neuroevolution experiments with/towards deep networks

120
10
1y 4m
MIT

Rumale is a machine learning library in Ruby

494
21
6d
BSD-2-Clause

Machine learning for Ruby

537
11
10d
MIT

Neural networks

A neural network, written in Ruby

109
13
3y 5m
n/a

Ruby library for interfacing with FANN (Fast Artificial Neural Network)

423
34
27d
MIT

Artificial Neural Networks (ANN's) in Ruby (unmaintained, unfortunately)

35
9
4y 4m
MIT

Recurrent Neural Network library for Ruby

97
17
2y 11m
n/a

A feedforward neural network implementation for JRuby

58
2
3y 8m
MIT

Workbench for practical machine learning in Ruby.

13
2
2y 7m
MIT

Ruby Artificial Neural Networks

3
1
2y 11m
Apache-2.0

Deep learning

A ground-up and standalone reimplementation of TensorFlow for ruby. Comes with a pure ruby and OpenCL opcode evaluator

498
13
87d
MIT

A flexible framework for neural network for Ruby

95
14
1y 56d
MIT

tensorflow for ruby

823
65
2y 110d
BSD-3-Clause

ruby-dnn is a ruby deep learning library.

33
2
98d
MIT

Deep learning for Ruby, powered by LibTorch

282
14
14d
n/a

MXNet binding for Ruby

49
9
1y 8m
MIT

Kernel methods

Ruby language bindings for LIBSVM

276
34
91d
n/a

Evolutionary algorithms

Workbench for practical machine learning in Ruby.

13
2
2y 7m
MIT

Simple Genetic Algorithm for demonstration purposes

6
2
4y 40d
MIT

Bayesian methods

A redis-backed Bayesian classifier

35
12
5y 26d
MIT

Simple Naive Bayes classifier

44
7
8y 10m
MIT

A robust, full-featured Ruby implementation of Naive Bayes

144
29
5m
MIT

Decision trees

ID3-based implementation of the ML Decision Tree algorithm

1.24K
128
2y 39d
n/a

Clustering

Fast Library for Approximate Nearest Neighbors

1.47K
491
1y 8m
n/a

k-means clustering in Ruby

75
15
5y 7m
MIT

K Means

113
35
4y 5m
MIT

Simple K Nearest Neighbour Algorithm

35
8
10y 10m
MIT

Annoy.rb is a Ruby binding for the Annoy (Approximate Nearest Neighbors Oh Yeah).

14
0
5d
Apache-2.0

Linear classifiers

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

83
12
8y 117d
n/a

Statistical models

A Ruby interface to the Timbl machine-learning library

5
2
11y 45d
MIT

A Ruby wrapper for Latent Dirichlet Allocation (LDA).

131
34
1y 7m
LGPL-2.1

a JRuby maximum entropy classifier for string data, based on the OpenNLP Maxent framework

9
5
11y 5m
n/a

A generalized rack framework for text classifications.

10
2
6y 9m
MIT

Naive Bayes text classification implementation as an OmniCat classifier strategy. (#ruby #naivebayes)

30
3
6y 9m
MIT

Gradient boosting

Ruby binding for XGBoost

18
3
2y 7m
MIT

High performance gradient boosting for Ruby

52
3
15d
Apache-2.0

High performance gradient boosting for Ruby

53
1
12d
MIT

Applications of machine learning

Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files

676
92
2y 8m
MIT

Articles, Posts, Talks, and Presentations

Projects and Code Examples

Simple Genetic Algorithm for demonstration purposes

6
2
4y 40d
MIT

Heroku buildpacks

DEPRECIATED Heroku's Ruby buildpack adapted for using couchbase

3
11
9m
MIT

Heroku's Ruby Buildpack for Cedar

2
6
6y 7m
MIT

An heroku buildpack with the latest version of ImageMagick

43
55
5y 10m
n/a

Books, Blogs, Channels

Community

Related Resources

A collection of awesome Ruby libraries, tools, frameworks and software

11.25K
1.58K
28d
n/a

A collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software

1.19K
97
2y 6m
n/a

A curated list of speech and natural language processing resources

1.99K
278
5y 4m
n/a

Official gem repository: Ruby kernel for Jupyter/IPython Notebook

585
69
76d
MIT

Data processing & ETL framework for Ruby

1.51K
81
21d
n/a

Links to awesome OCR projects

1.62K
254
31d
n/a

TensorFlow - A curated list of dedicated resources http://tensorflow.org

16.12K
2.96K
5m
CC0-1.0

Ruby interface to the GNU Scientific Library

86
37
3y 7m
GPL-2.0