set_random_seed function

Set random seed for TensorFlow

Set random seed for TensorFlow

Sets all random seeds needed to make TensorFlow code reproducible.

set_random_seed(seed, disable_gpu = TRUE)

Arguments

  • seed: A single value, interpreted as an integer
  • disable_gpu: TRUE to disable GPU execution (see Parallelism below).

Details

This function should be used instead of use_session_with_seed() if you are using TensorFlow >= 2.0, as the concept of session doesn't really make sense anymore.

This functions sets:

  • The R random seed with set.seed().
  • The python and Numpy seeds via (reticulate::py_set_seed()).
  • The TensorFlow seed with (tf$random$set_seed())

It also optionally disables the GPU execution as this is a potential source of non-reproducibility.

  • Maintainer: Tomasz Kalinowski
  • License: Apache License 2.0
  • Last published: 2024-04-15