它的功能是什么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相当于具有一个强随机数的密码。但种子与种子之间的关系尚不清楚。在
函数更像下面的代码。你不能用这个改变RNGseed;我想你在例子中用错了这个词。在
这假设
random
是一个规范RNG,返回范围为[0.0,1.0)的浮点值。 我忽略了数组的分配,但是你问了更多关于随机方面的问题。在我要补充的是,从数据中进行种子植入最终会带来安全风险,因为序列会受到逆向工程的影响。在
Python和numpy的随机数生成器使用计算机能够产生的最佳随机种子。在
为了测试过程中的再现性,可以对随机数生成器进行播种(
seed(n)
,n
可以是任何你想让序列可重复的东西)。在注意,对于任何涉及安全性的问题,Python文档建议使用secrets模块。在
相关问题 更多 >
编程相关推荐