scala 从Apache指令产生相同的随机DenseVector集合- Breeze

z9smfwbn  于 2022-11-23  发布在  Scala
关注(0)|答案(1)|浏览(102)

我正在尝试为许多发行版生成一个可重复的随机DenseVector。对于本机Breeze发行版(Gaussian、Uniform),我正在做的是:

implicit val randBasis = RandBasis.withSeed(2022)
// For uniform
val uniformRandoms = Uniform(20, 40).samplesVector(100)
// For Gaussian:
val normalRandoms = Gaussian(20, 2).samplesVector(100)

但是,我正在努力对Triangular发行版做同样的事情,它在后台使用Apache发行版。

val traingularRandoms = new TriangularDistribution(10, 15, 20).samplesVector(100)

另一方面,如果删除“new”关键字,则会得到以下消息:

No implicit arguments of type: TriangularDistribution.Impl3[Double, Double, Double, VR_]

我如何使用三角分布的相同种子生成相同的DenseVector?感谢您的指点。

wtlkbnrh

wtlkbnrh1#

我真的不明白您是如何得到后一个错误的,但问题是samplesVector是Breeze发行版上的一个方法,而您使用的是Apache发行版。

相关问题