Awesome Machine Learning with Ruby

Awesome Support Me

[RubyNLP | RubyDataScience | RubyInterop]

Awesome Machine Learning with Ruby [][ruby]

Curated List of Ruby Machine Learning Links and Resources

[Machine Learning][ml] is a field of [Computational Science][cs] - often nested under [AI][ai] research - with many practical applications due to the ability of resulting algorithms to systematically implement a specific solution without explicit programmer's instructions. Obviously many algorithms need a definition of [features][fe] to look at or a biggish [training set][ts] of data to derive the solution from.

This curated list comprises [awesome][awesome] libraries, data sources, tutorials and presentations about [Machine Learning][ml] utilizing the [Ruby][ruby] programming language.

A lot of useful resources on this list come from the development by [The Ruby Science Foundation][sciruby], our [contributors][contributors] and our own day to day work on various ML applications.

:sparkles: Every contribution is welcome! Add links through pull requests or create an issue to start a discussion.

Follow us on Twitter and please spread the word using the #RubyML hash tag!

Contents

:sparkles: Tutorials

Please help us to fill out this section! :smiley: - Ruby neural networks - How to implement linear regression in Ruby [code] - How to implement classification using logistic regression in Ruby - How to implement simple binary classification using a Neural Network in Ruby [code] - How to implement classification using a SVM in Ruby [code] - Unsupervised learning using k-means clustering in Ruby [code] - Teaching an AI to play a simple game using Q-Learning in Ruby [code] - Teaching a Neural Network to play a game using Q-Learning in Ruby [code] - Using the Python scikit-learn machine learning library in Ruby using PyCall [code] - How to evolve neural networks in Ruby using the Machine Learning Workbench

Machine Learning Libraries

[Machine Learning][ml] algorithms in pure Ruby or written in other programming languages with appropriate bindings for Ruby.