13得票6回答
如何基于加权概率从Python字典中选择键?

我有一个Python字典,其中键表示某个项目,值表示该项目的一些(归一化)权重。例如:d = {'a': 0.0625, 'c': 0.625, 'b': 0.3125} # Note that sum([v for k,v in d.iteritems()]) == 1 for all `d...

12得票7回答
如何仅使用Random(0,1)实现Random(a,b)?

可能重复: 如何使用已知的均匀随机函数RANDOM(0,1)获取a和b之间的均匀随机数? 在《算法导论》书中,有一道练习题: 设计一个名为Random(a, b)的过程,该过程只调用Random(0,1)。当Random(0,1)的结果为纯均匀分布时,Random(a,b)的结果概率也...

14得票5回答
选择满足特定属性的随机数组元素

假设我有一个名为elements的列表,其中每个元素都满足或不满足某个布尔属性p。我想从这些满足p的元素中随机选择一个,使分布均匀。我事先不知道有多少项满足此属性p。 那么以下代码能实现此目的吗?pickRandElement(elements, p) randElement = n...

8得票4回答
如何从联合离散概率分布函数中进行数值采样

我有一个2D的“热力图”或PDF需要通过随机抽样来重新创建。也就是说,我有一个显示起始位置的2D概率密度地图。我需要以与原始PDF相同的概率随机选择起始位置。 为此,我认为我需要先找到联合累积分布函数(CDF),然后选择随机均匀数字来采样CDF。这就是我卡住的地方。 如何数值地找到我的PD...

71得票10回答
Python中的多元正态密度函数?

有没有任何Python软件包可以有效地计算多元正态分布的PDF(概率密度函数)? 在Numpy/Scipy中似乎没有包含它,令人惊讶的是,谷歌搜索也没有找到任何有用的东西。

25得票1回答
哈希碰撞的概率

我正在寻找一些关于MD5、SHA1和SHA256碰撞概率的精确数学数据,基于生日悖论。 我需要像这样的一个图表:“如果你有10^8个密钥,这是概率。如果你有10^13个密钥,这是概率等等。” 我查看了大量文章,但很难找到给我这些数据的文章。(对我来说最理想的选项是提供任何哈希大小的公式或代码来...

11得票2回答
Python绘制概率分布的百分比轮廓线

给定一个具有未知函数形式的概率分布(以下为示例),我希望绘制“基于百分位”的轮廓线,即对应于积分为10%,20%,...,90%等区域的轮廓线。## example of an "arbitrary" probability distribution ## from matplotlib.ml...

11得票1回答
一个数组的分布图

我有一个包含 [-10..10] 范围内的浮点值的 numpy 数组。 我想绘制值的分布图,就像这样(这里是针对二项式随机变量完成的): 例如,我希望条形图计算每个区间 [-10, -9.5],[-9.5, -9],...,[9.5, 10] 中元素的数量。 如何使用Python...

10得票2回答
贝叶斯推断

我有一台仪器,需要通过三个测试才能被视为成功。如何使用贝叶斯推断基于证据来查看每种情况通过的概率?(基于仪器依次通过每个过去测试)。 仅查看第一个测试 - 我知道这个来自仪器测试的历史记录。你也可以看到每个测试都有-3%到+3%的接受边界: 我的假设: 概率是相互依赖的 - 我们在三...

9得票1回答
截断的SHA-256哈希碰撞概率

我有一个基于数据库的Web应用程序,其中所有数据行的主键都经过模糊处理,方法如下:SHA256(内容类型+主键+密码),然后截取前8个字符。内容类型是一个简单的单词,例如“post”或“message”,密码是一个20-30个字符的ASCII常量。结果存储在一个单独的索引列中,以便进行快速的D...