set_random_seed
Set random seed for TensorFlow
Description
Sets all random seeds needed to make TensorFlow code reproducible.
Usage
set_random_seed(seed, disable_gpu = TRUE) Arguments
| Arguments | Description |
|---|---|
| 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.