title: Reproducibility in Tensorflow with GPUs
body: <p>Is it possible to achieve complete reproducibility of results in Tensorflow <strong>using a gpu</strong>? For example, if I do the following:</p>
  <pre><code>def set_seeds(seed=SEED):
      os.environ['PYTHONHASHSEED'] = str(seed)
      random.seed(seed)
      tf.random.set_seed(seed)
      np.random.seed(seed)
  </code></pre>
  <p>does this mean that I will achieve reproducible results? Otherwise, are there any additional required steps to achieving reproducibility, or is there naturally going to be some variation due to DL software implementation when using GPUs?</p>