Logistic regression from scratch in Python
For those who care, it turns out that removing the learning rate just makes the gradient happen faster. If alpha not removed, things still converge but incredibly slowly (it takes millions loops to converge)
My theory is that my math was right, but plain gradient descent is computationally expensive.