tinkered a bit with gradient descent, it used to go with fixed step sizes of .01 but now it's more kosher with alpha*derivatives capped at .3 step sizes to avoid overfitting.