Added batch_size weighting to improve the estimate of explained_variance_ratio