<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想在非線性擬合之前編程網格搜索。
SSE網格給了我我想要的東西,但它看起來不像是可編寫腳本的?(即 我想完全自動化它。
有任何想法嗎?
戴夫
不確定我理解你想要什麼,但如果目標是使用SSE網格來改進初始參數設置,下面的方法可能會非常有用且非常快。
DT = 打開 ( “$ SAMPLE_DATA /非線性示例/ US Population.jmp” ) ;
H = { “最小” , “最大” , “數?” } ; // colbox標頭
米 = [ 12 17 10 ,
0.005 0.03 10 ] ; //網格的輸入範圍
NL = DT << 非線性 ( ÿ ( : 流行的 ) , X ( : 名稱 ( “X-式” ) ) , SSE網格 ) ;
//指定網格和製作表格
grid_ob = 報告 ( NL ) 大綱框 ( “規定?” )] ;
對於 ( 一世 = 1 ,一世 <= 3 ,一世 ++,
grid_ob [ 數字Col Box ( H [ 一世 ] )] << 設定值 ( 米 [ 0 ,一世 ] )
) ;
grid_ob [ 2 ] << 點擊 ;
dt_grid = 當前數據表 () ;
//找到最小SSE並生成參數矩陣
min_SSE = Loc Min ( 柱 ( dt_grid , “上交所” ) << 得到矩陣 ) ;
init_params = 矩陣 (
重複 (
一世 = 0 ;
{ 一世 ++ ; 柱 ( dt_grid ,一世 ) min_SSE ]} ;,
N行 ( 米 )
)
) ;
//設置初始參數並完成
報告 ( NL ) 編號Col編輯框 ( “當前值” )] << 設定值 ( init_params ) ;
NL << 完 ;
我將在不使用平台的情況下自行編寫SSE計算代碼。 這應該和SSE Grid一樣快,除非它做的事情非常聰明。
考慮這個結束。
我描述的方法有效,但比我想要的慢得多。
所以仍然希望對SSE Grid進行編碼 - 或者弄清楚它是如何快速完成的,以便我自己編寫代碼
我的問題是SSE網格消息是否可以完全編程。
我有另一種方式,我認為將起作用:
- 將迭代限制設置為零
- 執行合適
- 提取SSE值
在網格搜索循環中完成所有這些操作。
我認為這樣可行,所以除非有人知道SSE Grid消息的一些隱藏參數,否則我不需要答案