将随机种子添加到预测公式中我想通过在预测公式中添加相同的随机数来制作可重现的模拟公式。猜猜这可以通过随机种子实现吗? 我只能在 JMP 帮助中找到非常简短的解释;如何将此随机种子添加到公式中?
基础数据分析和建模预测建模和机器学习回复:将随机种子添加到预测公式中我想你也许可以使用随机重置()
回复:将随机种子添加到预测公式中我应该在括号之间输入什么数字?
回复:将随机种子添加到预测公式中我将种子 1234 添加到“选择性 (%)”的预测公式中

结果是,我为其创建公式的“选择性”列中的所有数字都变成了点。

回复:将随机种子添加到预测公式中随机重置只会设置种子,您仍然需要使用其他东西来添加数字(由于具有相同的种子,每行的数字将相同)

回复:将随机种子添加到预测公式中抱歉我不明白,随机列夫? 如何将随机数添加到我的公式中?
回复:将随机种子添加到预测公式中你好@弗兰克德鲁伊克,
如果我理解您的需求,您希望创建一个与特定模型匹配的 Y 响应(具有主效应、相互作用、二次效应......),但添加一些“受控”噪声,以便您的响应有一点可变性? 这样您的回答在教学中看起来更加真实,并且通过完美的建模而不那么完全确定性?
在这种情况下,提到的选项@jthi可能会帮助您,在响应公式中添加随机正态或随机整数。
这是我用于模拟的公式示例:
50 + :X3 * 10 + :X2 * 4 + :X2 * :X3 * 2 + :X2 * :X2 * -6 + Random Normal( 0, 2 )
我指定 Y 响应的截距为 50,我在该响应方程的模型中添加了一些项,最后,我添加了均值 0 和标准差 2 的随机正态噪声。
请注意,如果我重播此 Y 列(打开,单击公式而不更改任何内容,然后关闭窗口),数字可能会发生变化,因为公式将被重新计算。 避免这种情况的一种选择是选中“Supress Eval”,以便使用指定的随机正态噪声来修复公式:

如果您谈论建模,则使用多元回归或其他一些模型不会遇到任何再现性问题,但对于某些机器学习模型,您可以选择指定分析再现性的种子(此处是分析 Y 响应的示例) Bootstap Forest 指定随机种子 12345,以便重新启动分析/脚本将给出完全相同的结果):

希望这个回答对你有帮助
回复:将随机种子添加到预测公式中我不知道您要添加什么类型的数字,请选择您的数字创建选项并使用它(JMP 中有很多这样的选项)。 一种选择是随机整数() 。
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(Random Integer(1, 10))
)
);
编辑:
如果您希望每行上有相同的数字(并且不使用 Reset Seed()),则作为 Constant 应该可以工作(我认为当公式是时它会被重新评估)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(
AsConstant(Random Integer(1, 10)))
)
);回复:将随机种子添加到预测公式中亲爱的@jthi和维克多,感谢您提供有用的意见,但我认为我需要更好地澄清我的问题。 教学 DOE 我让学生/学员生成 DOE 并添加实验结果,他们必须复制具有模拟结果的列的列属性,即公式 + 随机数。 为了确保分析的可重复性,教室中每个人的实验结果必须相同。 作为示例,我附上了一个包含 3 因子 CCD 的文件和一个模拟化学反应实验选择性结果的公式。 如何确保复制此公式的列属性时,所有三个学生 1、2 和 3 都获得相同的选择性结果? 如何保持所有学生列中的随机数固定? 希望这已经足够了,现在已经清楚了,谢谢!
回复:将随机种子添加到预测公式中忘记附件了..
回复:将随机种子添加到预测公式中备注:选择性 > 100%,仍需稍微调整公式以保持结果 < 100%
回复:将随机种子添加到预测公式中如果您无法将随机值列添加到学生正在使用的表中,我认为您可以使用 Random Reset(Row()) (您可以将 Row() 更改为其他内容,但它仍然应该是 Row()相关且不是随机的,因此 Row()*Row() 或 Row() + 10 例如都可以)。


第8列只是演示了随机重置+随机正常部分
回复:将随机种子添加到预测公式中太好了,工作正常,谢谢 Jarmo!
回复:将随机种子添加到预测公式中一个小输入,我用它来防止种子不断重置:
If( Row() == 1,
Random Reset( 500 )
);<BR /><BR />Random Normal( 5, 0.5 );
重置后,JMP 版本中的序列始终是相同的“随机”数字。