<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Voglio programmare una ricerca di griglia prima di un adattamento non lineare.
La griglia SSE mi dà quello che voglio, ma non sembra programmabile? (vale a dire Voglio automatizzarlo completamente).
Qualche idea?
Dave
Non sono sicuro di aver capito cosa vuoi, ma se l'obiettivo è utilizzare la griglia SSE per migliorare le impostazioni dei parametri iniziali, l'approccio seguente potrebbe essere utile e abbastanza veloce.
dt = Aperto ( "$ SAMPLE_DATA / Esempi non lineari / US Population.jmp" ) ;
h = { "Min" , "Max" , "Numero?" } ; // intestazioni di colbox
m = [ 12 17 10 ,
0.005 0.03 10 ] ; // Campi di input per la griglia
nl = dt << Nonlinear ( Y ( : pop ) , X ( : Nome ( "X-formula" ) ) , Griglia SSE ) ;
// Specifica la griglia e crea la tabella
grid_ob = rapporto ( nl ) [ Scatola di contorno ( "specificare?" )] ;
Per ( io = 1 , io <= 3 , io ++,
grid_ob [ Numero Col Box ( h [ io ] )] << imposta valori ( m [ 0 , io ] )
) ;
grid_ob [ 2 ] << clic ;
dt_grid = Tabella dei dati corrente () ;
// Trova min SSE e crea matrice di parametri
min_SSE = Loc. Min ( Colonna ( dt_grid , "SSE" ) << ottenere come matrice ) ;
init_params = Matrice (
Ripetere (
io = 0 ;
{ io ++ ; Colonna ( dt_grid , io ) [ min_SSE ]} ;,
N Row ( m )
)
) ;
// Imposta i parametri iniziali e termina
rapporto ( nl ) [ Casella di modifica del numero ( "Valore corrente" )] << imposta valori ( init_params ) ;
nl << finire ;
Scriverò personalmente il calcolo SSE senza utilizzare la piattaforma. Questo dovrebbe essere veloce come la griglia SSE a meno che non stia facendo qualcosa di veramente intelligente.
Considera questo chiuso.
L'approccio che ho descritto ha funzionato ma è molto più lento di quanto vorrei.
Quindi sto ancora cercando di codificare SSE Grid - o capire come funziona in modo così veloce da poterlo codificare da solo
La mia domanda riguardava specificamente se il messaggio della griglia SSE potesse essere completamente programmato.
Ho un altro modo che penso funzionerà:
- imposta il limite di iterazione su zero
- Esegui la vestibilità
- estrai il valore SSE
fai tutto questo in un ciclo di ricerca della griglia.
Penso che funzionerà, quindi non ho bisogno di una risposta a meno che qualcuno non conosca alcuni parametri nascosti per il messaggio Grid SSE