Supervised learning involves creating models that learn from input data paired with corresponding correct outputs. This chapter shifts to the practical implementation of these algorithms using the Julia programming language. You will work extensively with MLJ.jl, a primary framework in Julia designed to provide a unified interface for various machine learning tasks.
You will learn to:
By the end of this chapter, you will be able to select, implement, train, and evaluate several common supervised learning models in Julia.
3.1 Overview of the MLJ.jl Ecosystem
3.2 Building and Training Linear Models with MLJ.jl
3.3 Implementing Decision Trees and Ensemble Methods
3.4 Support Vector Machines (SVMs) using Julia Packages
3.5 Model Evaluation Metrics: Accuracy, Precision, Recall, F1-score
3.6 Cross-Validation and Hyperparameter Tuning in MLJ.jl
3.7 Hands-on practical: Training and Evaluating Supervised Models
© 2025 ApX Machine Learning