Skip to content

Instantly share code, notes, and snippets.

@joaofig
Created September 1, 2016 08:44
Show Gist options
  • Save joaofig/72748567fc1e7a68c028a7976ed955e2 to your computer and use it in GitHub Desktop.
Save joaofig/72748567fc1e7a68c028a7976ed955e2 to your computer and use it in GitHub Desktop.
Linear regression model update method
public void Update(double x, double y)
{
count++;
sumX += x;
sumY += y;
sumXY += x * y;
sumXX += x * x;
sumYY += y * y;
double meanX = sumX / count;
double meanY = sumY / count;
double meanXY = sumXY / count;
double meanXX = sumXX / count;
beta = (meanXY - meanX * meanY) / (meanXX - meanX * meanX);
alpha = meanY - beta * meanX;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment