added momentum, l2 reg and a tentative sparsity target;still need to see if can generalize this to DenoisingAutoEncoders as well