等效代码np.随机.randPython

2024-04-18 12:53:20 发布

您现在位置:Python中文网/ 问答频道 /正文

它的功能是什么numpy.random.rand()是吗?我阅读了文档,上面说创建一个给定形状的数组,并用均匀分布的随机样本填充它。在阅读了文档之后,我仍然不明白numpy.random.rand()有效。在

我想通过讲述numpy.random.rand()函数对任何编程语言,它可以是C++、java等的一个伪代码的解释numpy.random.rand对我来说还是可以接受和帮助的。例如下面的例子:

equivalentRandomRandPython(size,size) {
      seed = size*size
      return seed*this.random();
}

我知道这是错的。有人能帮忙解释一下吗?我会很感激的。在

编辑:这个线程还有几步要解决,@Apalala给出了关于numpy.random.rand函数转换为可用于任何编程语言的其他代码。这个numpy.random.rand相当于具有一个强随机数的密码。但种子与种子之间的关系尚不清楚。在


Tags: 函数代码文档功能numpysizerandom数组
2条回答

函数更像下面的代码。你不能用这个改变RNGseed;我想你在例子中用错了这个词。在

equivalentRandomRandPython(len, wid) {
    for (row=0; row < len; row++) {
        for (col = 0; col < wid; col++) {
            array[row, col] = random()
    return array

这假设random是一个规范RNG,返回范围为[0.0,1.0)的浮点值。 我忽略了数组的分配,但是你问了更多关于随机方面的问题。在

我要补充的是,从数据中进行种子植入最终会带来安全风险,因为序列会受到逆向工程的影响。在

Python和numpy的随机数生成器使用计算机能够产生的最佳随机种子。在

为了测试过程中的再现性,可以对随机数生成器进行播种(seed(n)n可以是任何你想让序列可重复的东西)。在

注意,对于任何涉及安全性的问题,Python文档建议使用secrets模块。在

相关问题 更多 >