gpt4 book ai didi

python - 比较使用随机排列的 Numpy 和 Matlab 代码

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:34 25 4
gpt4 key购买 nike

由于随机数状态,我在比较两个代码的输出时遇到问题。

我正在将 MATLAB randperm 函数与等效 numpy.random.permutation 函数的输出进行比较,但是,即使我将种子设置为相同值与 MATLAB rand('twister',0) 和 python numpy.random.seed(0) 我正在获得不同的排列。

我不得不说,如果像上面那样设置种子,MATLAB 的 rand 和 numpy numpy.random.rand 的结果是相同的。

最佳答案

这是一个常见问题。虽然随机数生成器是相同的,但将随机数流转换为随机排列的函数是不同的。没有指定的标准算法来描述预期结果。

要解决这个问题,您必须在两个工具中使用相同的库。

关于python - 比较使用随机排列的 Numpy 和 Matlab 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22346684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com