Techniques for Evaluating Machine Learning Models

A Guide to Unconventional Performance Metrics

Sofien Kaabar, CFA
7 min readMay 16, 2024

--

Performance evaluation metrics for machine learning algorithms in the context of time series data often focus on aspects such as forecasting accuracy, model interpretability, and computational efficiency.

While there are many standard metrics like mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE), you can explore more exotic or specialized metrics to gain deeper insights into your model’s performance.

Machine Learning and Performance Evaluation

Performance evaluation in time series forecasting is the process of assessing how well a machine learning model predicts future values in a time-ordered sequence. It is crucial for understanding the quality of forecasts, model selection, and refining predictive algorithms.

This article will generate a synthetic time series, fit a linear regression model to understand it, predict the future values, and finally present a few exotic model evaluation metrics.

The generated time series will be a simple and clean sine wave as illustrated in the following graph.

--

--