Hi all,
I have been having some issues getting repeatable log_prob outputs for the same input datasets when using models with spline couplings. The issue goes away when setting tensorflow global seeds just before getting the log_prob. However, I am unsure of any reason why this calculation should be seed dependent?
The differences seem to come when calling the DenseCouplingNet in the coupling layer. The only reason I can thing of is I am loading in the model with self.inference_net.load_weights (not using a summary network) from a saved model weights file and perhaps this isn’t sufficient and so adds some variability in the model?
Thanks in advance for your help.
Cheers
George