1. A computer-implemented method of performing linear regression to predict data points, the method comprising: receiving a training set of data; building a Bayesian linear regression model based on the training set of data; applying the Bayesian linear regression model to predict data points; and outputting the predicted data points.