將隨機種子加入預測公式中我想透過在預測公式中添加相同的隨機數來創建可重現的模擬公式。猜猜這可以透過隨機種子實現嗎? 我只能在 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 版本中的序列始終是相同的「隨機」數字。