Machine Learning and Functional Programming are both very hot topics these days; they are also both rather intimidating for the beginner. In this workshop, we’ll take a 100% hands-on approach, and learn practical ideas from Machine Learning, by tackling real-world problems and implementing solutions in F#, in a functional style.
In the process, you will see that once you get beyond the jargon, F# and Machine Learning are actually not all that complicated – and fit beautifully together. So if you are curious about what Machine Learning is about, and want to sharpen your developer skills, come with your laptop and… let’s hack together!
In this course, you will be working on real-world datasets, applying a variety of machine learning techniques, using a functional programming approach. In the process, you will gradually learn simple but fundamental and widely applicable machine learning ideas, and develop a sense for what it means to “do machine learning”, and where there are similarities and differences with writing “normal” code.
The Digit Recognizer: write and validate a program that recognizes hand-written digits. From scratch.
Recognizing Languages: automatically detecting what language a piece of text is written in.
Working with large datasets
Predicting Wine Quality: evaluate how good a wine is, based on its chemical characteristics.
Forecasting Bicycle Usage: discover usage patterns in historical data to explain usage of a bicycle sharing service.