问题标签 [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.
matlab - 映射随机样本
我有一个小问题,我无法从我的过程中反转奇异值分解,但我想知道我是否可以事先映射数据。
我的一个数据集名为 fulldata。我将 svds 应用于这些数据,如下所示:
然后我从数据集中随机选择 1000 行:
我需要找到一种方法来判断它从 fulldata 中选择了哪些 1000 行?可能输出 1 - 1000 的数据,行号来自 fulldata。有谁知道可以做到的方式?
algorithm - 从集合中选择元素,概率与元素值成正比
我有一个顶点列表,我必须从中选择一个概率与 deg(v) 成比例的随机顶点,其中 deg(v) 是顶点度数。此操作的伪代码如下所示:
其中 u 是随机选择的顶点,L 是顶点列表,v 是 L 中的一个顶点。问题是我不明白该怎么做。有人可以向我解释一下,如何获得这个随机顶点。如果有人可以向我解释这一点,我将不胜感激。伪代码将更加感激;)。
c - c中来自(0,1)的随机数
我想要一个指数分布的变量,这样做似乎很有效:
其中 my_random_function 给出一个双 x,所以0 < x < 1
(严格)意味着我永远不会得到-log(0)
or 0
。我将如何获得一个排除 0 和 1 值的随机数。我敢肯定以前有人会问过这个问题,但我看不到。此外,我对生成指数分布值的其他方式持开放态度。
编辑:>到<
fortran - 在fortran中无替换采样
我必须从人群中抽取一定数量的对象。下面的一段代码给出了带替换的采样。我可以在什么条件下不更换采样?
提前致谢
c++ - 如何在 C++ 中生成随机矩阵?
我想生成一个具有固定稀疏度和随机索引和值的矩阵。
为了简化问题,以数组为例:生成一个 arr[10] 只有 3 个位置且非零值。如果我只是将这 3 个索引一一随机,由于重复,算法的效率很差。
更困难的是,我还想生成一个秩为 k 的随机矩阵,因为 null cols 和 rows 可能会导致我的代码出现错误......这次如何做到?
谢谢!
java - 从 N 中创建 M 的随机样本
目标是创建从 0 到 N-1 的 M 个整数的随机样本。
我在网上找到了这段代码(http://introcs.cs.princeton.edu/java/14array/Sample.java.html)
当您只需 4 行就可以做到这一点时,我不明白使用数组的必要性。
mysql - 如何在 MySQL 中随机选择每个用户 ID(列)的 5% 行?
如何使用 MySQL 随机选择每个用户 ID 列的 5% 行?
也就是说,mytable 包含 userid 列,我想随机检查每个用户输入的 5% 的行。所以查询应该返回每个用户行的 5%。
python - 来自子文件夹的 Python 随机行
我在多个子文件夹中的 .txt 文件中有很多任务。我正在尝试从这些文件夹、它们包含的文件以及最后一个文件中的文本行中随机选择总共 10 个任务。应删除或标记选定的行,以便在下次执行时不会选择它。这可能是一个太宽泛的问题,但我会很感激任何意见或方向。
这是我到目前为止的代码:
algorithm - 生成前 n 个自然数的随机排列的最有效方法是什么?
到目前为止,我一直在使用一个列表来跟踪遇到的所有唯一数字。我正在使用随机数生成器来获取 1 和 n 之间的随机数。如果该数字已经在我的列表中,那么我将继续生成随机数,直到遇到不在列表中的数字。当我得到一个不在我的列表中的新号码时,我将它添加到我的列表中并重复该过程,直到所有“n”个号码都在我的列表中。
显然这种方法效率很低。有人可以为此提出一个有效的解决方案吗?
r - 将向量随机分成两组
我有一个长度为 100 的向量 t 并希望将其分成 30 和 70 个值,但这些值应该随机选择且无需替换。因此,30 个值中的任何一个都不允许在 70 个值的子向量中,反之亦然。
我知道 R 函数sample
,我可以使用它从向量中随机选择值,无论是否替换。但是,即使我使用 replace = FALSE,我也必须运行该sample
函数两次,一次选择 30,一次选择 70 个值。这意味着 30 个值中的一些值可能在 70 个值中,反之亦然。
有任何想法吗?