如何在 scala breeze 中初始化一个特定的随机种子,比如高斯分布?
How to initialize a specific random seed in scala breeze, say for Gaussian distribution?
我如何在 scala breeze 中用特定的种子强制随机数生成器(如果可能),所以说下面的 scala 代码总是生成相同的序列 seq
?
import breeze.stats.distributions._
val g = new Gaussian(0, 1)
val seq = gau.sample(3)
我正在使用 scala 构建一个 monte carlo 模拟器,并希望模拟结果是可重复的(通过特定随机种子的参数化)。
创建一个隐式 RandBasis 并将其连接到您创建随机生成器的任何位置。我可能应该为此改进 API,但像这样:
implicit val randBasis: RandBasis = new RandBasis(new ThreadLocalRandomGenerator(new MersenneTwister(seed)))
我如何在 scala breeze 中用特定的种子强制随机数生成器(如果可能),所以说下面的 scala 代码总是生成相同的序列 seq
?
import breeze.stats.distributions._
val g = new Gaussian(0, 1)
val seq = gau.sample(3)
我正在使用 scala 构建一个 monte carlo 模拟器,并希望模拟结果是可重复的(通过特定随机种子的参数化)。
创建一个隐式 RandBasis 并将其连接到您创建随机生成器的任何位置。我可能应该为此改进 API,但像这样:
implicit val randBasis: RandBasis = new RandBasis(new ThreadLocalRandomGenerator(new MersenneTwister(seed)))