For more details please see my lab's personal page https://sites.google.com/site/cinelabkw/members/hongcheng
For Batch Normalization,look at this notebook https://github.com/chg0901/TensorflowBasicFromDLZoo/blob/master/lab-10-6-mnist_nn_batchnorm.ipynb