问题标签 [random-sample]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1701 浏览

c# - Mersenne Twister 随机算法我如何播种 init_genrand,随机数总是相同的 C#

我正在为 MT19937 使用 A C 程序,初始化改进了 2002/1/26。由 Takuji Nishimura 和 Makoto Matsumoto 编码。在复制源文件并运行随机函数后取自Codeproject 链接 ,我总是得到相同的数字。在提到的文件说明中

使用前,使用 init_genrand(seed)
或 init_by_array(init_key, key_length) 初始化状态。

我怎样才能初始化种子,

构造函数以这种方式初始化它,这导致随机数始终相同:

0 投票
2 回答
474 浏览

gcc - 仅使用 getpid() 和 gettimeofday() 实现随机数生成器?

我正在使用 gcc 编译器来实现仅使用 getpid() 和 gettimeofday() 的随机数生成器。这是我的代码

我为延迟目的提供了一个内部 for 循环,但我得到的结果总是相同的。像这样

请纠正我我做错了什么?

0 投票
2 回答
118 浏览

mongodb - 我将如何从 mongodb 中获取随机对

所以我有一个有趣的用例,我一直试图找到一个有效的 mongo 查询。

首先,我有 12,000 个类别和 100,000 个帖子。我需要从随机类别中随机选择 100 对帖子。这些对是从类别中随机选择的,但每对必须有两个帖子属于同一类别。

用户查看每一对以进行评分,一旦他们完成查看 100 个,他们会获取另外 100 个随机帖子(最好不是他们已经看过的任何相同对)。

所以要求是:

  • 从一组随机类别中随机获取 100 对帖子

可选要求:

  • 不退回他们已经评价过的相同配对

蒙戈系列

  • 用户
  • 类别
  • 帖子
    • 类别 ID
    • 评分(帖子中的嵌入集合)

我将如何在 Mongo 中执行此操作...如果更容易,我应该将其中一些数据从 mongo 移到另一个数据库吗?

0 投票
3 回答
1334 浏览

c# - 创建一个随机循环,直到语句为真

如果我想让程序生成一个随机数,我该怎么办re-read/loopelse if statement直到找到一个类似的语句 if (button1.Text == ""),随机数只需要到 9。

这是我的代码,

0 投票
1 回答
864 浏览

java - Apache 独立伽马分布

嗨,我注意到 Apache Maths 库(2.2 版)中有一些奇怪的行为,特别是在org.apache.commons.math.distribution.GammaDistributionImpl课堂上,尽管我认为这可能也适用于其他发行版。

我想从不同的伽马分布中抽取样本,如下所示:

但是,在运行代码时,我发现样本都可疑地相似,即给出

一些示例输出是:

我认为问题是由于默认随机数生成器对每个分布使用相同/相似的种子,我对此进行了如下测试:

这似乎解决了问题,即给出

一些示例输出是:

我的问题是:

这是怎么回事?这是一个错误还是它旨在让 Apache Maths 发行版以这种方式运行?

对我来说很奇怪,如果我创建单独的分发对象,我必须担心给他们的是什么种子,并确保它们足够不同。

另一个轻微的烦恼是我似乎无法将这些分布传递给我自己的 Random 对象,而是它们只允许通过 reseedRandomGenerator(long seed) 方法更改种子。在尝试重现结果时,能够将我自己的 Random 对象传递给它们将非常有用。

谢谢你的帮助。

0 投票
3 回答
19677 浏览

r - 设置种子时的整数是什么意思?

我想使用Rsample()中的函数从我的数据集中随机选择 n 行。我每次都得到不同的输出,因此使用函数来获得相同的输出。我知道 中的每个整数都会给我一个唯一的输出,如果设置相同的种子,输出将是相同的。但是我无法弄清楚作为参数传递给函数的整数的含义。它只是进入随机生成器算法的一个索引,还是意味着您开始采样的部分数据?例如,in是什么意思?set.seed()set.seed()set.seed()2set.seed(2)

0 投票
2 回答
269 浏览

python - 如何从互联网上随机抽取样本?

我正在尝试获取互联网页面的随机样本,我不想出于各种原因放弃谷歌搜索结果。这是我尝试过的方法;

好吧,它不起作用。首先,它工作得太慢了。其次,它给了我不提供网页的地址。无论如何我可以使这段代码更好,还是你会建议另一种方法来解决这个问题?

0 投票
5 回答
22733 浏览

java - 在java中生成随机日期时间(joda时间)

是否可以使用 Jodatime 生成随机日期时间,使得日期时间的格式为 yyyy-MM-dd HH:MM:SS 并且它应该能够生成两个随机日期时间,其中 Date2 减去 Date1 将大于 2 分钟但小于60分钟。请提出一些方法。

0 投票
2 回答
147 浏览

python - 如何在没有 k 的情况下进行随机样本,直到产生某个整数?(Python)

我在 Python 中工作,基本上我有一个整数列表:

使用变量total,我试图弄清楚如何从这个列表中产生随机数(不替换),直到产生 10,然后停止。我想这会random.shuffle在一个while循环中使用,但我不确定。任何提示或建议?

0 投票
4 回答
696 浏览

python - 从两列随机生成唯一组合

我在一个大文件中有两列,比如说

其次是列冗余。例如,我想要与给定组合不匹配的双倍大小的新随机组合

谢谢。