設置隨機種子以使分析可重複<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />祝大家星期五快樂
一個JMP Pro評估人員問我如何在JMP Pro中使諸如神經網絡和隨機森林之類的模型可再現。由於這些方法使用隨機種子來建立起始條件,因此保存腳本是不夠的-我們需要使用“設置隨機種子”選項在腳本中指定一個種子,如下所示:
劃分(
Y(:chas),
X(:crim,:zn,:indus,:mvalue,:nox,:rooms,:age,:distance,:radial),
驗證(:TVT),
方法(Bootstrap Forest),
部分引導程序(1),
編號條款(2),
數樹(12),
設置隨機種子(9876) ,
走
);
在Scripting Index中的搜索顯示了許多支持此選項的平台-Neural和Partition。
我向他展示瞭如何播下種子,但評估人員抱怨-我認為這樣做是正確的-這樣做更容易。無法從啟動對話框中設置種子,只能回顧性地保存腳本並添加語法以設置隨機種子。 如果使用點擊創建模型,則無法重複分析以獲得完全相同的結果。
有人有解決方案或好的解決方法嗎?到目前為止,我所能做到的最好的事情是,您可以在每次單擊分析之前使用種子號發出“ Random Reset()” JSL函數,但這似乎是行不通的。
乾杯,
約旦
回复:設置隨機種子以使分析可重複加載項的更新版本已發布。 這也適用於神經系統-感謝Jordan!說明已更新以反映這一點。 應該適用於大多數平台-在啟動平台之前運行。
回复:設置隨機種子以使分析可重複是的,表面上看起來很簡單。 擁有更強大的版本當然會很好。 知道有什麼好腳本的人可以做到這一點:)
回复:設置隨機種子以使分析可重複感謝大家的反饋。這是比我意識到的還要復雜的話題。
這是約翰·薩爾(John Sall)的筆記,他最近在丹·五(Dan V)所引用的缺陷中附加了該筆記:
有兩個隨機數生成器,“隨機重置”和“隨機種子”分別進入兩個不同的生成器。當平台是多線程的並且隨機數在線程中完成時,任何隨機數生成器都將不一致。許多平台都有Unthreaded選項來禁用線程,這將使隨機重置更好地工作。
Mia,我注意到Random Seed()函數適用於Neural,但不適用於Random Reset()。對於分區似乎相反。也許通過同時設置兩個種子可以使加載項更有效。
約旦
回复:設置隨機種子以使分析可重複僅供參考-加載項已上傳到文件交換。 我正在按說明工作。 它不適用於所有平台(即 神經網絡),但似乎可以通過分區來完成。
回复:設置隨機種子以使分析可重複喬丹,您好,
有一個用於重置隨機種子的插件,該插件由Brady和/或Sue Walsh在一兩年前出於學術目的開發(以使教授和學生獲得相同的結果)。 它已經過非正式測試,似乎可以勝任。 我將其發佈在文件交換中。
米婭
回复:設置隨機種子以使分析可重複喬丹,您好-我已將其提交到JMP Beta列表。已經存在一個開放的缺陷。您的建議和客戶已添加到該線程: http://sww.sas.com/cgi-bin/quick_browse?defectid=S0898202
回复:設置隨機種子以使分析可重複或通過單擊將隨機種子設置為相同起始值的JMP加載項怎麼樣?
問候,
馬丁
回复:設置隨機種子以使分析可重複喬丹,您好,
不確定這是否有幫助,但是偏最小二乘確實可以通過模型啟動中的下拉紅色熱點來設置隨機種子。 也許可以將其添加到其他分析平台中。
最好,
法案