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: Nov. 30, 2021, 11:19 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

65
8
10m
MIT

Artificial Intelligence for Ruby - A Ruby playground for AI researchers

706
126
89d
n/a

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

510
106
1y 75d
LGPL-2.1

Ruby Scoring API for PMML

66
10
64d
MIT

library for nlp with ruby

1
1
5y 4m
MIT

Model your data with machine learning

1
1
4y 5m
MIT

Shลgun

2.85K
1.05K
11m
BSD-3-Clause

The official AWS SDK for Ruby.

3.32K
1.15K
7d
Apache-2.0

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

263
245
62d
MIT

Workbench for practical machine learning in Ruby.

15
5
28d
MIT

A set of neuroevolution experiments with/towards deep networks

125
10
1y 11m
MIT

Rumale is a machine learning library in Ruby

574
25
4m
BSD-2-Clause

Machine learning for Ruby

560
13
47d
MIT

Neural networks

A neural network, written in Ruby

110
13
4y 5m
n/a

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

434
37
1y 23d
MIT

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

35
9
2y 9m
MIT

Recurrent Neural Network library for Ruby

97
17
3y 11m
n/a

A feedforward neural network implementation for JRuby

59
2
4y 8m
MIT

Workbench for practical machine learning in Ruby.

15
5
28d
MIT

Ruby Artificial Neural Networks

3
1
3y 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

499
15
11m
MIT

A flexible framework for neural network for Ruby

97
16
4m
MIT

tensorflow for ruby

829
66
3y 106d
BSD-3-Clause

ruby-dnn is a ruby deep learning library.

37
2
1y 94d
MIT

Deep learning for Ruby, powered by LibTorch

379
17
31d
n/a

MXNet binding for Ruby

49
10
11m
MIT

Kernel methods

Ruby language bindings for LIBSVM

277
32
1y 87d
n/a

Evolutionary algorithms

Workbench for practical machine learning in Ruby.

15
5
28d
MIT

Simple Genetic Algorithm for demonstration purposes

7
4
5y 36d
MIT

Bayesian methods

A redis-backed Bayesian classifier

37
12
5y 11m
MIT

Simple Naive Bayes classifier

46
7
9y 10m
MIT

A robust, full-featured Ruby implementation of Naive Bayes

147
30
113d
MIT

Decision trees

ID3-based implementation of the ML Decision Tree algorithm

1.3K
132
3y 35d
n/a

Clustering

Fast Library for Approximate Nearest Neighbors

1.67K
547
29d
n/a

k-means clustering in Ruby

82
16
1y 70d
MIT

K Means

115
36
5y 5m
MIT

Simple K Nearest Neighbour Algorithm

35
7
1y 6m
MIT

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

20
1
116d
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)

82
11
9y 113d
n/a

Statistical models

A Ruby interface to the Timbl machine-learning library

5
2
12y 41d
MIT

A Ruby wrapper for Latent Dirichlet Allocation (LDA).

132
34
1y 60d
LGPL-2.1

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

9
5
12y 5m
n/a

A generalized rack framework for text classifications.

10
2
10m
MIT

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

31
3
10m
MIT

Gradient boosting

Ruby binding for XGBoost

18
4
3y 7m
MIT

High performance gradient boosting for Ruby

68
3
38d
Apache-2.0

High performance gradient boosting for Ruby

56
2
36d
MIT

Applications of machine learning

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

681
94
3y 8m
MIT

Articles, Posts, Talks, and Presentations

Projects and Code Examples

Simple Genetic Algorithm for demonstration purposes

7
4
5y 36d
MIT

Handwritten digits recognition using NN and Ruby ๐Ÿง ๐Ÿ’Ž

4
0
8m
n/a

Heroku buildpacks

DEPRECIATED Heroku's Ruby buildpack adapted for using couchbase

3
11
1y 107d
MIT

Heroku's Ruby Buildpack for Cedar

3
6
7y 7m
MIT

An heroku buildpack with the latest version of ImageMagick

43
56
6y 10m
n/a

Books, Blogs, Channels

Community

Related Resources

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

11.79K
1.65K
30d
n/a

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

1.22K
100
7m
n/a

A curated list of speech and natural language processing resources

2.04K
284
2y 8m
n/a

Official gem repository: Ruby kernel for Jupyter/IPython Notebook

662
9
18d
MIT

Data processing & ETL framework for Ruby

1.61K
79
39d
n/a

Links to awesome OCR projects

1.93K
292
7m
n/a

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

16.48K
3.02K
82d
CC0-1.0

Ruby interface to the GNU Scientific Library

91
38
84d
GPL-2.0