Practical Machine Learning with Ruby

The following outline is a talk I gave at the Utah Ruby Users Group (URUG) where I discussed machine learning and how it can be applied in the Ruby programming language. It has also been updated for the talk I gave to the AZ Ruby Users Group where I added the Naive Bayes implementation.

What is Machine Learning?

“Machine learning is a type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. Machine learning focuses on the development of computer programs that can teach themselves to grow and change when exposed to new data.”

Dead simple definition:

The data determines the output.

Practical Applications of Machine Learning

Analyzing when a vehicle may need to be removed from a fleet based on historical trends.