lambda 30 batch gradient descent, looks like smaller lambda better and more iteration is necessary