updating local mls kernel to use rank defficient least-square minimization