machine-learning-with-ruby
ML toolkit
A curated collection of resources and tutorials for building machine learning models using the Ruby programming language.
Curated list: Resources for machine learning in Ruby
2k stars
115 watching
180 forks
Language: Ruby
last commit: almost 2 years ago
Linked from 5 awesome lists
awesomeawesome-listlistmachine-learningmlrubyruby-gemrubymlrubynlp
Awesome Machine Learning with Ruby / Tutorials | |||
| Ruby neural networks | |||
| How to implement linear regression in Ruby | |||
| How to implement classification using logistic regression in Ruby | |||
| How to implement simple binary classification using a Neural Network in Ruby | |||
| How to implement classification using a SVM in Ruby | |||
| Unsupervised learning using k-means clustering in Ruby | |||
| Teaching an AI to play a simple game using Q-Learning in Ruby | |||
| Teaching a Neural Network to play a game using Q-Learning in Ruby | |||
| Using the Python scikit-learn machine learning library in Ruby using PyCall | |||
| How to evolve neural networks in Ruby using the Machine Learning Workbench | 20 | about 4 years ago | |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Frameworks | |||
| LangChain.rb | 1,487 | 11 months ago | - Build ML/AI-supercharged applications with Ruby's LangChain |
| weka | 65 | almost 2 years ago | - JRuby bindings for Weka, different ML algorithms implemented through Weka |
| ai4r | 713 | about 4 years ago | - Artificial Intelligence for Ruby |
| classifier-reborn | 554 | over 1 year ago | - General classifier module to allow Bayesian and other types of classifications |
| scoruby | 68 | about 3 years ago | - Ruby scoring API for (Predictive Model Markup Language) |
| rblearn | 2 | over 9 years ago | Feature Extraction and Crossvalidation library |
| data_modeler | 1 | over 8 years ago | - Model your data with machine learning. Ample test coverage, examples to start fast, complete documentation. Production ready since 1.0.0 |
| shogun | 3,032 | almost 2 years ago | Polyfunctional and mature machine learning toolbox with |
| aws-sdk-machinelearning | 3,587 | 11 months ago | - Machine Learning API of the Amazon Web Services |
| azure_mgmt_machine_learning | 276 | almost 3 years ago | - Machine Learning API of the Microsoft Azure |
| machine_learning_workbench | 20 | about 4 years ago | - Growing machine learning framework written in pure Ruby, high performance computing using , CUDA bindings through . Currently implementating neural networks, evolutionary strategies, vector quantization, and plenty of examples and utilities |
| Deep NeuroEvolution | 125 | almost 6 years ago | - Experimental setup based on the towards searching for deep neural networks (rather than training) using evolutionary algorithms. Applications to the using |
| rumale | 788 | over 1 year ago | - Machine Learninig toolkit in Ruby with wide range of implemented algorithms (SVM, Logistic Regression, Linear Regression, Random Forest etc.) and interfaces similar to in Python |
| eps | 659 | 12 months ago | Bayesian Classification and Linear Regression with exports using and an alternative backend using |
| ruby-openai | 2,848 | about 1 year ago | OpenAI API wrapper |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Neural networks | |||
| neural-net-ruby | 127 | over 8 years ago | - Neural network written in Ruby |
| ruby-fann | 498 | over 1 year ago | - Ruby bindings to the |
| cerebrum | 36 | over 6 years ago | - Experimental implementation for Artificial Neural Networks in Ruby |
| tlearn-rb | 96 | almost 8 years ago | - Recurrent Neural Network library for Ruby |
| brains | 60 | over 8 years ago | - Feed-forward neural networks for JRuby based on |
| machine_learning_workbench | 20 | about 4 years ago | - Framework including pure-Ruby implementation of both feed-forward and recurrent neural networks (fully connected). Training available using neuroevolution (Natural Evolution Strategies algorithms) |
| rann | 3 | almost 8 years ago | - Flexible Ruby ANN implementation with backprop (through-time, for recurrent nets), gradient checking, adagrad, and parallel batch execution |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Deep learning | |||
| tensor_stream | 506 | almost 5 years ago | - Ground-up and standalone reimplementation of TensorFlow for Ruby |
| red-chainer | 104 | almost 4 years ago | Deep learning framework for Ruby |
| tensorflow | 829 | almost 4 years ago | Ruby bindings for |
| ruby-dnn | 46 | over 2 years ago | Simple deep learning for Ruby |
| torch-rb | 739 | 12 months ago | Ruby bindings for using |
| mxnet | 48 | almost 5 years ago | Ruby bindings for |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Kernel methods | |||
| rb-libsvm | 278 | almost 2 years ago | - Support Vector Machines with Ruby and the library |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Evolutionary algorithms | |||
| machine_learning_workbench | 20 | about 4 years ago | - Framework including pure-Ruby implementations of Natural Evolution Strategy algorithms (black-box optimization), specifically Exponential NES (XNES), Separable NES (sNES), Block-Diagonal NES (BDNES) and more. Applications include neural network search/training (neuroevolution) |
| simple_ga | 9 | about 9 years ago | - Simplest Genetic Algorithms implementation in Ruby |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Bayesian methods | |||
| linnaeus | 38 | almost 10 years ago | - Redis-backed Bayesian classifier |
| naive_bayes | 49 | almost 14 years ago | - Simple Naive Bayes classifier |
| nbayes | 153 | over 1 year ago | - Full-featured, Ruby implementation of Naive Bayes |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Decision trees | |||
| decisiontree | 1,438 | about 7 years ago | - Decision Tree ID3 Algorithm in pure Ruby. |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Clustering | |||
| kmeans-clusterer | 96 | about 5 years ago | - k-means clustering in Ruby |
| k_means | 115 | over 9 years ago | - Attempting to build a fast, memory efficient K-Means program |
| knn | 37 | over 5 years ago | - Simple K Nearest Neighbour Algorithm |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Linear classifiers | |||
| liblinear-ruby-swig | 83 | over 2 years ago | - Ruby interface to LIBLINEAR (much more efficient than LIBSVM for text classification) |
| liblinear-ruby | 83 | over 6 years ago | - Ruby interface to LIBLINEAR using SWIG |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Statistical models | |||
| rtimbl | 5 | about 16 years ago | - Memory based learners from the Timbl framework |
| lda-ruby | 133 | about 5 years ago | - Ruby implementation of the (Latent Dirichlet Allocation) for automatic Topic Modelling and Document Clustering |
| maxent_string_classifier | 9 | over 16 years ago | - JRuby maximum entropy classifier for string data, based on the OpenNLP Maxent framework |
| omnicat | 11 | almost 5 years ago | - Generalized rack framework for text classifications |
| omnicat-bayes | 32 | almost 5 years ago | - Naive Bayes text classification implementation as an OmniCat classifier strategy |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Gradient boosting | |||
| xgboost | 19 | over 7 years ago | — Ruby bindings for XGBoost |
| xgb | 106 | about 1 year ago | — Ruby bindings for XGBoost |
| lightgbm | 75 | 12 months ago | — Ruby bindings for LightGBM |
Awesome Machine Learning with Ruby / Machine Learning Libraries / Vector search | |||
| flann | 2,260 | over 1 year ago | - Ruby bindings for the (Fast Library for Approximate Nearest Neighbors) |
| annoy-rb | 34 | about 1 year ago | - Ruby bindings for the (Approximate Nearest Neighbors Oh Yeah) |
| hnswlib.rb | 15 | almost 2 years ago | - Ruby bindings for the that implements approximate nearest neighbor search with Hierarchical Navigable Small World graphs |
| ngt-ruby | 52 | about 1 year ago | - Ruby bindings for the (Neighborhood Graph and Tree for Indexing High-dimensional data) |
| milvus | 25 | 12 months ago | — Ruby client for Milvus Vector DB |
| pinecone | 62 | about 1 year ago | — Ruby client for Pinecone Vector DB |
| qdrant-ruby | 40 | about 1 year ago | — Ruby wrapper for the Qdrant vector search database API |
| weaviate-ruby | 49 | 11 months ago | — Ruby wrapper for the Weaviate vector search database API |
Awesome Machine Learning with Ruby / Applications of machine learning | |||
| phashion | 704 | over 1 year ago | - Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files |
Awesome Machine Learning with Ruby / Articles, Posts, Talks, and Presentations | |||
| Justin Bowen | by | ||
| Joseph Emmanuel Dayo | by | ||
| @kojix | by | ||
| Kenta Murata | by & | ||
| Denis Sellu | by | ||
| Prasun Anand | by | ||
| Matthew Mongeau | by | ||
| Richard Schneeman | by | ||
| RubyThursday | by | ||
| Jordan Hudgens | by | ||
| Geoffrey Litt | by | ||
| Kei Sawada | by | ||
| Eric Weinstein | by | ||
| Brian Sam-Bodden | by | ||
| Kenta Murata | by | ||
| RubyThursday | by | ||
| Lorenzo Masini | by | ||
| Rick Carlino | by | ||
| Matthew Kirk | by | ||
| Benjamin Curtis | by | ||
| John Paul Ashenfelter | by | ||
| Matthew Kirk | by | ||
| Marcel Caraciolo | by | ||
| Marc Berszick | by | ||
| Vasily Vasinov | by | ||
| Joseph Wilk | by | ||
| Matthew Kirk | by | ||
| Andrew Cantino | by and | ||
| Colin Drake | by | ||
| Rimas Silkaitis | by | ||
| Mike Perham | by | ||
| Ilya Grigorik | by | ||
| Ilya Grigorik | by | ||
| Ilya Grigorik | by | ||
Awesome Machine Learning with Ruby / Projects and Code Examples | |||
| Wine Clustering | 0 | over 11 years ago | - Wine quality estimations clustered with different algorithms |
| simple_ga | 9 | about 9 years ago | - Basic (working) demo of Genetic Algorithms in Ruby |
| Handwritten Digits Recognition | 6 | over 4 years ago | - Handwritten digits recognition using Neural Networks and Ruby |
Awesome Machine Learning with Ruby / Heroku buildpacks | |||
| GSL and Ruby buildpack | 3 | about 5 years ago | |
| OpenCV and Ruby buildpack | 3 | over 11 years ago | |
| ImageMagick buildpack | 45 | almost 11 years ago | |
Awesome Machine Learning with Ruby / Books, Blogs, Channels | |||
| Kirk, Matthew | . . O'Reilly, 2014 | ||
| Practical Artificial Intelligence | - Blog about Artificial Intelligence and Machine Learning with tutorials and code samples in Ruby | ||
Awesome Machine Learning with Ruby / Community | |||
| SciRuby Mailing List | |||
| SciRuby Slack | |||
| Red Data Gitter | |||
| Stack Overflow | |||
| NonWebRuby | |||
| Ruby AI Builders Discord | |||
| X Ruby AI group | |||
| Mastodon Ruby AI and Data group | |||
Awesome Machine Learning with Ruby / Related Resources | |||
| [GSL (GNU Scientific Library)][gls] | |||
| scikit-learn algorithm cheatsheet | |||
| Awesome Ruby | 13,629 | 11 months ago | - Among other awesome items a short list of NLP related projects |
| Ruby NLP | 1,272 | over 2 years ago | - State-of-Art collection of Ruby libraries for NLP |
| Speech and Natural Language Processing | 2,206 | over 6 years ago | - General List of NLP related resources (mostly not for Ruby programmers) |
| Scientific Ruby | - Linear Algebra, Visualization and Scientific Computing for Ruby | ||
| iRuby | 902 | 11 months ago | IRuby kernel for Jupyter (formerly IPython) |
| Kiba | 1,752 | 11 months ago | - Lightweight (Extract, Transform, Load) pipeline |
| Awesome OCR | 2,843 | over 1 year ago | - Multitude of OCR (Optical Character Recognition) resources |
| Awesome TensorFlow | 17,213 | about 1 year ago | - Machine Learning with TensorFlow libraries |
| rb-gsl | 100 | over 1 year ago | - Ruby interface to the |
| The Definitive Guide to Ruby's C API | - Modern Reference and Tutorial on Embedding and Extending Ruby using C programming language | ||