unrolling params and gradient checking
random initialization