# How to interpret MSE (simply explained)

MSE is a common regression machine learning metric, but it can be confusing to know how to interpret the values. In this post, I explain what MSE is, how to interpret the values and walk through an example.

MSE is a common regression machine learning metric, but it can be confusing to know how to interpret the values. In this post, I explain what MSE is, how to interpret the values and walk through an example.

## What is MSE?

Mean Squared Error (MSE) is the average squared error between actual and predicted values.

Squared error, also known as L2 loss, is a row-level error calculation where the difference between the prediction and the actual is squared. MSE is the aggregated mean of these errors, which helps us understand the model performance over the whole dataset.

The main draw for using MSE is that it squares the error, which results in large errors being punished or clearly highlighted. It’s therefore useful when working on models where occasional large errors must be minimised.

### MSE mathematical formula

The formula for calculating MSE is:

## How to interpret MSE

MSE should be interpreted as an error metric where the closer your value is to 0, the more accurate your model is. However, MSE is simply the average of the squared errors, meaning the resulting value will unfortunately not be understood within the context of your model target.

### MSE value interpretation

There is no general rule for how to interpret given MSE values. It is an absolute value which is unique to each dataset and can only be used to say whether the model has become more or less accurate than a previous run.

### MSE interpretation example

Let’s use our understanding from the previous sections to walk through an example. I will calculate the MSE and subsequent interpretation for an example where we want to predict people’s height.

Predicted height Actual height Squared difference
188 180 64
180 160 400
175 170 25
148 150 4
203 200 9
184 190 36
150 140 100

The MSE for these predictions is:

`MSE = 91.14`

The interpretation of this value is:

The average squared error for the predictions is 91.14, which can be used as a baseline to see if model accuracy improves over time or not. In order to truly interpret model accuracy, we should look at alternative metrics such as RMSE or MAE.

### Metric calculators

MSE calculator

MSE documentation from scikit-learn