mx.set.seed

Description

Set the seed used by mxnet device-specific random number generators.

We have a specific reason why mx.set.seed is introduced, instead of simply use set.seed.

The reason that is that most of mxnet random number generator can run on different devices, such as GPU. We need to use massively parallel PRNG on GPU to get fast random number generations. It can also be quite costly to seed these PRNGs. So we introduced mx.set.seed for mxnet specific device random numbers.

Example:

mx.set.seed(0)
as.array(mx.runif(2))
# 0.5488135 0.5928446
mx.set.seed(0)
as.array(mx.rnorm(2))
# 2.212206 1.163079

Usage

mx.set.seed(seed)

Arguments

Argument

Description

seed

the seed value to the device random number generators.