
[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
- Machine Learning Libraries
- Frameworks
- Neural networks
- Deep Learning
- Kernel methods
- Evolutionary algorithms
- Bayesian methods
- Decision trees
- Clustering
- Linear classifiers
- Statistical models
- Gradient boosting
- Vector search
- Applications of machine learning
- Data structures
- Data visualization
- Articles, Posts, Talks, and Presentations
- Projects and Code Examples
- Heroku buildpacks
- Books, Blogs, Channels
- Community
- Related Resources
- License
: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.