Tensorflow uses different PRNGs for efficiency but I want reproducible/deterministic results across tensorflow devices. Is there any way I can do that with tensorflow? Also, what PRNG functions does Tensorflow use when it runs on CPU and on GPU?
Edit: Setting random seed tf.set_random_seed(1)
will give you deterministic results if you train/infer on the same device but it will not give you the same results if you load the model and continue training on a different device.