Python Gradient Descent Library