<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我試圖將JMP的高斯過程模型與其他軟件包進行比較。大多數其他軟件包都有一個隨機的方面:初始值,運行優化例程的時間。JMP的工作方式是否相同?或者在給定相同數據的情況下,每次都給出相同的擬合?如果存在隨機性,我如何更改隨機種子以查看它如何影響結果?
下面我粘貼了我用來測試它的代碼。它創建一維數據集然後適合GP。在擬合模型之前調用隨機重置功能。從我到目前為止所做的(使用此數據集和其他數據集)看來,每次都給出相同的擬合(參數估計)。我很想知道GP函數調用到底發生了什麼。
New Table( "fdt", Add Rows( 10 ), New Column( "x", Numeric, Continuous, Format( "Best", 11 ), Set Values( [0.778935623, 0.50233312, 0.947723007, 0.173231374, 0.369273156, 0.647761962, 0.286120948, 0.443809711, 0.024479728, 0.807067905] ) ), New Column( "y", Numeric, Continuous, Format( "Best", 11 ), Set Values( [13.73502137, 0.006748857, 3.933447467, 6.585368515, 14.74814471, 16.95462647, 20.04919594, 3.668553052, 7.662042986, 9.481372346] ) ));Random reset(400);Gaussian Process( Y( :y ), X( :x ), Estimate Nugget( 0 ), Set Correlation Function( "Gaussian" ));