我正在测试一个随机算法。为了使结果可重现,我计划使用相同的随机种子,并在发布时将这个种子数(一个整数)与基准结果一起包括在内。
但我对随机种子有一个幼稚的问题。如果使用相同的随机种子,其他使用不同机器的人是否可以保证重现我的结果?其实我对随机种子的原理知之甚少。诚然,许多网站或多或少地详细解释了它,但也许你对这个话题有一些想法可以分享?
具体来说,我有一个基于scipy.optimize程序的 python 项目。我将使用numpy.random.seed(42)
我发布的基准测试结果,并期望其他人在我的机器上获得相同的结果,只要使用相同的种子编号。是否有意义?