Member-only story

Simple Linear Regression — Theory, Math, And Implementation In JavaScript

Oliver Jumpertz
8 min readJan 30, 2022

The simple linear regression is a predictive algorithm that provides a linear relationship between one input (x) and a predicted result (y).

We’re taking a look at how you can do it by hand and then implement a function in JavaScript that does exactly this for us.

The simple linear regression

Imagine a two-dimensional coordinate system with 2 points. You can connect both points with a straight line and also calculate the formula for that line. And that formula has the form of y = mx + b.

b is the intercept. It's the point where the straight line crosses the y-axis.

m is the slope of the line.

x is the input.

With only two points, calculating y = mx + b is straight-forward and doesn't take that much time. But now imagine that you have a few more points. Which points should the line actually connect? What would its slope and its intercept be?

Simple linear regression solves this problem by finding a line that goes through the cloud of points while minimizing…

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Oliver Jumpertz
Oliver Jumpertz

Written by Oliver Jumpertz

Software Engineer - Content Creator

No responses yet

Write a response