gpt4 book ai didi

r - 设置种子对算法的影响

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:44 25 4
gpt4 key购买 nike

我正在编写 R 代码,我在整个程序中使用 set.seed() 函数生成数据,然后在函数中使用它,最终绘制函数,然后使用 optim 获得最小值。但现在的问题是,如果我改变种子值,函数的图形会发生变化,有时甚至不会产生凹图,而是指数图。我无法理解为什么会发生这种情况以及如何解决它。如果有人可以向我提供阅读该主题的任何引用资料或关于可以做什么的任何建议,那就太好了。

提前致谢

最佳答案

set.seed() 将随机数生成器配置为从该种子开始。这可能有点复杂,具体取决于具体的实现方式,但效果始终相同:数字序列将相同。

这在许多应用程序中很有用,在这些应用程序中您需要一些随机性,但如果重新运行代码又希望获得相同的结果。举例来说,您需要对数据进行随机抽样,但由于您正在调试,如果您获得相同的样本,这样错误就不会消失,这将很有用。

此外,如果您希望其他人复制结果,您只需选择一些随机数作为种子并告诉他们您使用了该种子。基于随机数的算法中的任何内容都将表现相同,因为你们都使用相同的数字序列。

对于您的图形问题,您需要共享一些代码,以便人们了解您在做什么。很难猜出哪里出了问题。一开始,您的算法似乎受到随机数的强烈影响(通常不是好兆头)。

关于r - 设置种子对算法的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52623564/

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