Data Science, Linear Regression, Machine Learning, Python, Numpy.
`yhat` and `y` and calculates the mean squared error between them. The `gradient_desc` method takes in the current values of `betas,` `X,` `y`, and `yhat,` calculates the gradient of the loss function for `betas,` and updates the values of `betas` using gradient descent. The `main` method takes in