Nichtlineares Fit-SSE-Gitter<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich möchte eine Rastersuche vor einer nichtlinearen Anpassung programmieren.
Das SSE-Raster gibt mir, was ich will, aber es sieht nicht so aus, als wäre es skriptfähig? (dh Ich möchte es voll automatisieren.
Irgendwelche Ideen?
Dave
Re: Nichtlineares Fit-SSE-GitterSpot auf! Danke MS
Re: Nichtlineares Fit-SSE-GitterIch bin mir nicht sicher, was ich will, aber wenn das SSE-Grid zur Verbesserung der ursprünglichen Parametereinstellungen verwendet werden soll, kann der folgende Ansatz hilfreich und recht schnell sein.
dt = Öffnen ( "$ SAMPLE_DATA / Nichtlineare Beispiele / US Population.jmp" ) ;
h = { "Mindest" . "Max" . "Nummer?" } ; // Colbox-Header
m = [ 12 17 10 .
0,005 0,03 10 ] ; // Eingabebereiche für das Raster
nl = dt << Nichtlinear ( Y ( : Pop ) . X ( : Name ( "X-Formel" ) ) . SSE-Netz ) ;
// Bestimmen Sie das Raster und die Tabelle
grid_ob = Bericht ( nl ) [ Umrissfeld ( "angeben?" )] ;
Zum ( ich = 1 . ich <= 3 . ich ++
grid_ob [ Nummer Col Box ( h [ ich ] )] << Werte setzen ( m [ 0 . ich ] )
) ;
grid_ob [ 2 ] << klicken ;
dt_grid = Aktuelle Datentabelle () ;
// Min SSE suchen und Matrix aus Parametern erstellen
min_SSE = Loc Min ( Säule ( dt_grid . "SSE" ) << als Matrix erhalten ) ;
init_params = Matrix (
Wiederholen (
ich = 0 ;
{ ich ++ ; Säule ( dt_grid . ich ) [ min_SSE ]} ,
N Row ( m )
)
) ;
// Anfangsparameter einstellen und beenden
Bericht ( nl ) [ Nummer Col Edit Box ( "Aktueller Wert" )] << Werte setzen ( init_params ) ;
nl << Fertig ;
Re: Nichtlineares Fit-SSE-GitterIch werde die SSE-Berechnung selbst erstellen, ohne die Plattform zu verwenden. Dies sollte so schnell sein wie das SSE-Grid, es sei denn, es tut etwas wirklich Kluges.
Betrachte das als geschlossen.
Re: Nichtlineares Fit-SSE-GitterDer Ansatz, den ich beschrieben habe, hat funktioniert, ist aber viel langsamer als ich möchte.
Also immer noch nach SSE Grid Code suchen - oder herausfinden, wie es so schnell geht, dass ich es selbst codieren kann
Re: Nichtlineares Fit-SSE-GitterMeine Frage war insbesondere, ob die SSE-Grid-Nachricht vollständig programmiert werden konnte.
Ich habe einen anderen Weg, der meiner Meinung nach funktionieren wird:
- Iterationslimit auf Null setzen
- Passung durchführen
- extrahieren Sie den SSE-Wert
all dies in einer Rastersuchschleife.
Ich denke, das wird funktionieren, also brauche ich keine Antwort, es sei denn, jemand kennt versteckte Parameter für die SSD-Grid-Nachricht