1) Are there any extensions to Newton's method for finding minimum of a convex function when the Hessian is singular ? (I have all positive eigenvalues in the Hessian except one which is zero)
I found a note here which discusses this problem (page 9). It suggests using something like $H^TH+\lambda I$ for the Hessian. But doesn't provide details on how to find $\lambda$. Are there any methods other than adding a multiple of identity ? It failed for $\lambda$'s that I tried.
2) I tried using BFGS method in scipy package, which wasn't successful. Can BFGS be used as a solution when Hessian is not invertible ?
My question is related to this