577得票21回答
在Javascript中种子随机数生成器

在JavaScript中,是否可能对随机数生成器 (Math.random) 进行种子初始化?

225得票12回答
random.seed(): 它是用来做什么的?

我有点困惑 random.seed() 在 Python 中是做什么的。例如,下面的测试为什么会产生这样的结果(且结果一致)?>>> import random >>> random.seed(9001) >>> random.randin...

205得票9回答
java.util.Random真的是完全随机的吗?我如何生成52!(阶乘)个可能的序列?

我一直使用Random (java.util.Random)来洗牌一副有52张牌的扑克牌。总共有52!(8.0658175e+67)种可能性。但是,我发现java.util.Random的种子是一个long,比较小,只有2^64 (1.8446744e+19)。 基于这个,我怀疑java.u...

133得票4回答
Python中numpy.random和random.random的区别

我有一个用Python编写的大脚本。受到其他人代码的启发,我在某些地方使用了numpy.random模块(例如用于创建从二项分布中取出的随机数数组),而在其他地方我使用了random.random模块。 请问有人可以告诉我这两者之间的主要区别吗? 从每个模块的文档网页上看,似乎numpy.r...

97得票6回答
如何获取NumPy随机数生成器的当前种子?

以下代码导入了NumPy并设置了种子。import numpy as np np.random.seed(42) 然而,我不想设置随机种子,而是更关心如何读取它。random.get_state() 似乎并不包含种子。文档 中没有明显的答案。 如果我没有手动设置随机种子,如何检索由 nump...

70得票1回答
在`scikit-learn`中,控制随机数生成,我应该使用`random.seed`还是`numpy.random.seed`?

我正在使用scikit-learn和numpy,并希望设置全局种子,以便我的工作可重现性。 我应该使用`numpy.random.seed`还是`random.seed` ?从评论中的链接中,我了解到它们是不同的,而且numpy版本不是线程安全的。我想知道具体要使用哪一个来创建用于数据分析的I...

65得票5回答
我能否以某种方式获得.seed()?

关于set.seed()语句,如果我没有显式设置它,那么在运行一些代码后我能得到种子吗? 我一直在重新运行一些代码(交互式/控制台中) ,其中包含一个随机化输入数据的函数(该函数是kohonen包的一部分)。 在尝试多次后以查看输出结果的多样性(这是一个"不稳定"问题),我发现了一个相当有趣...

36得票7回答
如何在Java中获取Random的种子?

我正在为一个对象创建深度克隆。该对象包含一个 Random 对象。 从 Random 中检索种子是一种好的做法吗?如果是,应该如何实现?Random 没有提供 getSeed() 方法。

34得票2回答
将f(g(x))一起或分开计算得到的结果不一致

在最近的一次研究中,我遇到了一个奇怪的情况,涉及函数内部随机种子的设置。考虑函数f和g,它们都设置了随机种子,然后执行了一个简单的随机操作:g <- function(size) { set.seed(1) ; runif(size) } f <- function(x) { se...

33得票10回答
有没有替代方式来生成随机数而不使用时间作为种子?

我想在计算集群上同时运行多个实例的代码(大约2000个实例)。其工作方式是,我提交作业,集群将在节点定期开放时运行它们,每个节点可运行多个作业。这似乎会导致许多实例在随机数生成中使用时间种子时产生相同的值。 是否有简单的替代方案可供使用?可复制性和安全性并不重要,快速生成唯一种子很重要。最简...