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: Feb. 26, 2021, 9:09 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
36d
MIT

Artificial Intelligence for Ruby - A Ruby playground for AI researchers

706
128
2y 9m
n/a

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

508
101
5m
LGPL-2.1

Ruby Scoring API for PMML

66
10
1y 37d
MIT

library for nlp with ruby

1
1
4y 6m
MIT

Model your data with machine learning

1
1
3y 8m
MIT

Shลgun

2.8K
1.05K
80d
BSD-3-Clause

The official AWS SDK for Ruby.

3.23K
1.11K
1d
Apache-2.0

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

261
231
8d
MIT

Workbench for practical machine learning in Ruby.

13
3
2y 9m
MIT

A set of neuroevolution experiments with/towards deep networks

121
10
1y 7m
MIT

Rumale is a machine learning library in Ruby

524
23
5d
BSD-2-Clause

Machine learning for Ruby

542
11
18d
MIT

Neural networks

A neural network, written in Ruby

109
13
3y 8m
n/a

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

424
35
111d
MIT

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

35
9
4y 7m
MIT

Recurrent Neural Network library for Ruby

97
17
3y 54d
n/a

A feedforward neural network implementation for JRuby

58
2
3y 11m
MIT

Workbench for practical machine learning in Ruby.

13
3
2y 9m
MIT

Ruby Artificial Neural Networks

3
1
3y 78d
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
14
62d
MIT

A flexible framework for neural network for Ruby

95
14
1y 4m
MIT

tensorflow for ruby

825
67
2y 6m
BSD-3-Clause

ruby-dnn is a ruby deep learning library.

34
2
6m
MIT

Deep learning for Ruby, powered by LibTorch

299
15
37d
n/a

MXNet binding for Ruby

50
10
1y 11m
MIT

Kernel methods

Ruby language bindings for LIBSVM

278
35
5m
n/a

Evolutionary algorithms

Workbench for practical machine learning in Ruby.

13
3
2y 9m
MIT

Simple Genetic Algorithm for demonstration purposes

6
2
4y 4m
MIT

Bayesian methods

A redis-backed Bayesian classifier

35
12
5y 110d
MIT

Simple Naive Bayes classifier

44
7
9y 31d
MIT

A robust, full-featured Ruby implementation of Naive Bayes

144
29
8m
MIT

Decision trees

ID3-based implementation of the ML Decision Tree algorithm

1.26K
130
2y 4m
n/a

Clustering

Fast Library for Approximate Nearest Neighbors

1.52K
497
1y 10m
n/a

k-means clustering in Ruby

78
16
5y 10m
MIT

K Means

113
36
4y 8m
MIT

Simple K Nearest Neighbour Algorithm

35
7
11y 34d
MIT

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

15
0
26d
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
11
8y 6m
n/a
84
8
1y 11m
MIT

Statistical models

A Ruby interface to the Timbl machine-learning library

5
2
11y 4m
MIT

A Ruby wrapper for Latent Dirichlet Allocation (LDA).

132
34
1y 10m
LGPL-2.1

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

9
5
11y 7m
n/a

A generalized rack framework for text classifications.

10
2
7y 9d
MIT

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

30
3
7y 9d
MIT

Gradient boosting

Ruby binding for XGBoost

18
4
2y 10m
MIT

High performance gradient boosting for Ruby

56
2
17d
Apache-2.0

High performance gradient boosting for Ruby

54
1
60d
MIT

Applications of machine learning

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

676
92
2y 11m
MIT

Articles, Posts, Talks, and Presentations

Projects and Code Examples

Simple Genetic Algorithm for demonstration purposes

6
2
4y 4m
MIT

Heroku buildpacks

DEPRECIATED Heroku's Ruby buildpack adapted for using couchbase

3
11
1y 5d
MIT

Heroku's Ruby Buildpack for Cedar

2
6
6y 10m
MIT

An heroku buildpack with the latest version of ImageMagick

43
55
6y 28d
n/a

Books, Blogs, Channels

Community

Related Resources

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

11.38K
1.6K
14d
n/a

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

1.2K
97
2y 9m
n/a

A curated list of speech and natural language processing resources

2K
283
5y 6m
n/a

Official gem repository: Ruby kernel for Jupyter/IPython Notebook

593
3
10d
MIT

Data processing & ETL framework for Ruby

1.54K
80
19d
n/a

Links to awesome OCR projects

1.7K
261
10d
n/a

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

16.23K
2.98K
7m
CC0-1.0

Ruby interface to the GNU Scientific Library

87
37
3y 10m
GPL-2.0