It doesn't make sense to speak of macro averaging for mean_squared_error and mean_absolute_error, since a macro, micro or samples based averaging would give the same results. 

If the value given is `uniform`, the `mean_squared_error` is averaged over each dimension with a weight of `1 / n_outputs`.