random相关内容

PySpark 中的随机数生成

让我们从一个总是返回随机整数的简单函数开始: 将 numpy 导入为 np定义 f(x):返回 np.random.randint(1000) 和一个用零填充并使用 f 映射的 RDD: rdd = sc.parallelize([0] * 10).map(f) 由于上面的 RDD 不是持久化的,我希望每次收集时都会得到不同的输出: >rdd.collect()[255, 512, 51 ..
发布时间:2021-12-21 16:10:27 Python

如何确保 std::random_shuffle 总是产生不同的结果?

是否有一些类似于 srand() 的函数,我需要调用它来确保 std::random_shuffle() 总是产生不同的结果?即如果我用相同的数据多次调用它,我希望每次的顺序都不同.我如何确保这一点? 解决方案 std::random_shuffle 有两种形式.一个接受 2 个参数(开始/结束迭代器),一个接受 3 个参数(开始/结束迭代器和一个随机生成器). 第一种形式使用 st ..
发布时间:2021-12-21 16:10:18 C/C++开发

C++uniform_int_distribution 在第一次调用时总是返回 min()

在标准库的至少一个实现中,std::uniform_int_distribution 的第一次调用不会返回随机值,而是分布的最小值.也就是说,给定代码: default_random_engine 引擎( any_seed() );uniform_int_distribution分布(更小,更大);汽车 x = 分布(引擎);断言(x == 较小); 对于 any_seed()、smaller ..
发布时间:2021-12-21 16:10:06 C/C++开发

运行时如何生成随机数?

由于计算机无法选择随机数(他们可以吗?)这个随机数是如何实际生成的.例如在 C# 中,我们说, Random.Next() 里面发生了什么? 解决方案 您可以查看这篇文章.根据文档,.NET 中使用的具体实现是基于关于 Donald E. Knuth 的减法随机数生成器算法.有关详细信息,请参阅 D.E. 克努斯.“计算机编程艺术,第 2 卷:半数值算法".Addison-Wesley ..
发布时间:2021-12-21 16:10:00 C#/.NET

在 PHP 中,如何生成一个大的伪随机数?

我正在寻找一种使用 PHP 生成大随机数的方法,例如: mt_rand($lower, $upper); 我见过的更接近的是 gmp_random() 但是它不允许我仅指定每个肢体的位数(我不知道它是什么). 编辑:Axsuuls 的答案似乎非常接近我想要的并且与 gmp_random 非常相似,但是在一种情况下似乎只有一个缺陷. 假设我不想在两者之间得到一个随机数: 122 ..
发布时间:2021-12-21 16:09:50 PHP

使用“$RANDOM"在 Bash 中生成随机字符串

我正在尝试使用 Bash 变量 $RANDOM 从包含整数和字母数字数字的变量中创建一个由 8 个字符组成的随机字符串,例如,var=“abcd1234ABCD";. 我该怎么做? 解决方案 使用参数扩展.${#chars} 是可能的字符数,% 是取模运算符.${chars:offset:length} 选择位置 offset 处的字符,即在我们的例子中为 0 - length($c ..
发布时间:2021-12-21 16:09:43 服务器开发

生成总和为 M 的 N 个统一随机数

这个问题以前有人问过,但我从来没有真正看到好的答案. 我想生成 8 个总和为 0.5 的随机数. 我希望从均匀分布中随机选择每个数字(即,下面的简单函数将不起作用,因为这些数字不是均匀分布的). def rand_constrained(n,tot):r = [random.random() for i in range(n)]s = 总和(r)r = [(i/s*tot) for ..
发布时间:2021-12-21 16:09:34 Python

生成一个范围内的N个随机数,其总和为常数

我想从 [a,b] 之间的特定分布(例如均匀随机)中生成 N 个随机数,它们的总和为常数 C.我尝试了一些我能想到的解决方案,其中一些建议用于类似的线程,但它们中的大多数要么针对有限形式的问题工作,要么我无法证明结果仍然遵循所需的分布. 我尝试过的:生成 N 个随机数,将它们全部除以它们的总和并乘以所需的常数.这似乎有效,但结果不遵循数字应在 [a:b] 内的规则. 生成 N-1 个随 ..
发布时间:2021-12-21 16:09:30 C/C++开发

Swift:64 位整数的随机数?

因此,在我当前的项目中,我需要处理 64 位整数,并且需要在高达 1000 亿的范围内抓取随机数.arc4random()/arc4random_uniform() 仅适用于无符号 32 位整数. 我可能有点捏造它,因为我每次调用的最小/最大范围可能不会超过 20 亿,但我想在未来证明自己,以防万一我决定,好吧,我确实需要更大的范围. 有什么建议吗? 解决方案 更新: 从 Sw ..
发布时间:2021-12-21 16:09:22 移动开发

你如何使用 math.random 生成随机整数?

你如何使用 Math.random 生成随机整数? 我的代码是: int abc= (Math.random()*100);System.out.println(abc); 它打印出来的都是0,我该如何解决这个问题? 解决方案 将 abc 转换为整数. (int)(Math.random()*100); ..
发布时间:2021-12-21 16:09:14 Java开发

Python 设置的无序是否可以视为随机顺序?

我想知道 Python 的内置 set 结构没有元素排序是否“足够随机".例如,取一个集合的迭代器,是否可以将其视为其元素的混洗视图? (如果重要的话,我在 Windows 主机上运行 Python 2.6.5.) 解决方案 不,它不是随机的.它是“任意排序的",这意味着您不能依赖它是有序的还是随机的. ..
发布时间:2021-12-21 16:09:09 Python

Hibernate Criteria API:获取 n 个随机行

我不知道如何从条件实例中获取 n 个随机行: Criteria 标准 = session.createCriteria(Table.class);标准.add(Restrictions.eq('fieldVariable', anyValue));... 然后呢?我找不到任何带有 Criteria API 的文档 这是否意味着我应该改用 HQL? 谢谢! 编辑:我通过以下方式 ..
发布时间:2021-12-21 16:09:00 Java开发

javascript 在各种浏览器中的随机实现有多可信?

我想用 javascript 和加密做一些实验,我很好奇随机函数的实现是多么不可预测.有人做过硬性测试吗? 显然浏览器具有生成强随机性的能力(对于 ssl).问题是它们是否赋予 javascript 访问相同的强度. 解决方案 通常,随机函数在密码学上不强,因此您需要确保使用的是密码学伪随机数生成器. 通用随机函数通常不使用加密强生成方法,因为它们比简单的生成方法花费的时间更长 ..
发布时间:2021-12-21 16:08:56 前端开发

如何从 Java 中的 Random 中获取种子?

我正在为某个对象创建一个深度克隆.该对象包含一个 Random. 从 Random 中检索种子是一种好习惯吗?如果是这样,如何?没有 Random.getSeed(). 解决方案 A Random 旨在是随机的.通常你希望两个 Random 产生不同的数字而不是产生相同的数字. 您可以使用序列化/反序列化复制 Random 并使用反射获取“种子"字段.(但我怀疑你是否应该这样做 ..
发布时间:2021-12-21 16:08:49 Java开发

为什么使用相似种子时初始随机数相似?

我发现使用 Java 的 Random 类生成随机数时有些奇怪.基本上,如果您使用相近的种子(例如在 1 到 1000 之间)创建多个 Random 对象,则每个生成器生成的第一个值几乎相同,但接下来的值看起来不错(我没有进一步搜索). 以下是最初生成的两个双打,种子从 0 到 9 : 0 0.730967787376657 0.24053641567148587 1 0.73087 ..
发布时间:2021-12-21 16:08:40 Java开发

random() 实际上是如何工作的?

每种语言都有一个 random() 函数或类似的东西来生成伪随机数.我想知道下面会发生什么来生成这些数字?我没有编写任何需要这些知识的东西,只是想满足我自己的好奇心. 解决方案 Donald Knuth 开创性的整个第一章作品 Seminumerical Algorithms 被用于这个主题随机数生成.我真的不认为 SO 答案会接近描述所涉及的问题.看书. ..
发布时间:2021-12-21 16:08:33 其他开发

使用有偏随机数生成器的无偏随机数生成器

您有一个有偏随机数生成器,它以概率 p 生成 1,以概率 (1-p) 生成 0.你不知道 p 的值.使用它制作一个无偏随机数生成器,它以 0.5 的概率产生 1,以 0.5 的概率产生 0. 注意:此问题是 Cormen、Leiserson、Rivest、Stein 的《算法导论》中的一个练习题.(clrs) 解决方案 事件 (p)(1-p) 和 (1-p)(p) 是等概率的.将它们 ..
发布时间:2021-12-21 16:08:24 其他开发

沿给定轴打乱 NumPy 数组

给定以下 NumPy 数组, >a = 数组([[1, 2, 3, 4, 5], [1, 2, 3, 4, 5],[1, 2, 3, 4, 5]]) 很简单,可以随机排列一行, >洗牌(a [0])>一个数组([[4, 2, 1, 3, 5],[1, 2, 3, 4, 5],[1, 2, 3, 4, 5]]) 是否可以使用索引符号来独立地对每一行进行洗牌?或者你必须遍历数组.我想到了类似的 ..
发布时间:2021-12-21 16:08:14 Python

我可以在像素着色器中生成一个随机数吗?

我正在尝试编写一个非常简单的着色器,为适用的对象添加随机闪光.我想这样做的方法是向像素着色器中的像素值添加随机的白色阴影 (R = G = B). 似乎 noise() 不像我希望的那样工作: float multiplier = noise(float3(Input.Position[0], Input.Position[1], time)); 它给我“错误 X4532:无法将表达式映 ..
发布时间:2021-12-21 16:07:57 其他开发