<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" ));