I missed that the previous post was related to the model implementation and not a general question.
By calling critic_model.eval(), you would use the running stats instead of the batch stats to normalize the data. The affine parameters of the batchnorm layers would still be trained.
I’m not familiar with the model, but why did you add this line of code and what is the Keras model doing?