在這種情況下,對於 DOE,但我希望它始終是相同的範圍。
看起來內部生成器使用從 1 到 (2^32)-1 的整數作為重置值。
你好@vince_faller ,
起初,我認為它會是 1 到(2^19937)-1,因為這是 JMP 使用的 Mersenne Twister 生成器的周期。 但是,儘管我發現了一些嘗試和錯誤t 似乎在 1 到 64 位整數附近的某個地方。 下面是我用種子集擬合兩個神經模型的腳本,大約 9,223,372,036,854,775,295 是我交叉到實際未設置的種子的地方(即模型不匹配,因為保留集不同)。 有趣的是,事情發生故障並不總是在 9223372036854775295 正確。 有時是 9223372036854775295+1,有時是 9223372036854775295+1000。 我對此感到困惑,很抱歉我無法解釋原因;希望別人會!
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
seed = 9223372036854775295; //works, i.e., same results for validation
//seed = 9223372036854775295 + 1000; //does not work
Neural(
Y( :sex ), X( :height, :weight ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Set Random Seed( seed ),
Fit( NTanH( 3 ) )
);
Neural(
Y( :sex ), X( :height, :weight ),
Informative Missing( 0 ),
Validation Method( "Holdback", 0.3333 ),
Set Random Seed( seed ),
Fit( NTanH( 3 ) )
);
我希望這個能有一點幫助!
@朱利安