<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich verwende JMP 8, um eine nichtlineare Anpassung durchzuführen.
Es erzeugt eine Ziel SSE Wert und a Lösung SSE Wert. Ich frage mich nur, wie ich diese Werte interpretieren soll. Wie kann man entscheiden, ob die nichtlineare Anpassung gut ist oder nicht?
Und gibt es eine Möglichkeit, SSE in R-Quadrat umzuwandeln?
Im Anhang finden Sie die Ausgabe der nichtlinearen Anpassung von JMP 8.

Danke!
Vielen Dank!
Weitere Frage: Eine beste Anpassung muss einen SSE haben, der am nächsten bei 0 liegt, oder? aber normalerweise erhalten wir nicht 0 für die Daten, die wir aus Experimenten generieren. Deshalb möchte ich nur wissen, ob es welche gibt Kriterien für die Lösung SSE, um zu bestimmen, ob das aktuelle Modell eine gute nichtlineare Anpassung erzeugt oder nicht.
Der SSE ist die Restquadratsumme der besten Anpassung des aktuellen Modells an die Daten. Der Ziel-SSE für Konfidenzgrenzen wird nur zur Schätzung der Konfidenzgrenzen beim aktuellen Alpha verwendet (eine Beschreibung finden Sie in der JMP-Dokumentation in den „Statistischen Details“ des nichtlinearen Kapitels).
Obwohl R2 allein nicht verwendet werden sollte, um zu beurteilen, ob die Anpassung eines nichtlinearen Modells „gut“ ist, kann es aus dem SSE und den Rohdaten berechnet werden.
Probieren Sie dieses JSL-Beispiel aus (ich habe es nur in JMP 10 getestet, ich weiß nicht mehr, ob die Beispieltabelle mit JMP 8 geliefert wurde). Wenn der Pfad fehlschlägt, versuchen Sie, die Tabelle manuell zu öffnen, bevor Sie den Rest des Skripts ausführen.)
// Beispiel für nichtlineare Anpassung
dt = Offen ( „$SAMPLE_DATA/Nonlinear Examples/US Population.jmp“ ) ;
nlin = dt << Nichtlinear ( Y ( : Pop ) , X ( : Name ( „X-Formel“ ) ) , Beenden () ) ;
// SSE aus Bericht abrufen
SSE = Bericht ( nlin )[ Nummernfeld ( „SSE“ )][ 1 ] ;
// Gesamtsumme der Quadrate berechnen (d. h. der Abstände vom y-Mittelwert)
SStot = Summe ( (( Spalte ( 2 ) << als Matrix erhalten ) - Col Mean ( Spalte ( 2 ) )) ^ 2 ) ;
// R2 berechnen und R2 anpassen
R2 = 1 - SSE / SStot ;
R2adj = 1 - ( SSE / Bericht ( nlin )[ Nummernfeld ( „DFE“ )][ 1 ]) / ( SStot / Spaltennummer ( Spalte ( 2 ) ) - 1 ) ;
// Bericht mit R2 aktualisieren
Bericht ( nlin )[ Gliederungsfeld ( "Lösung" )] << voranstellen (
H-Listenfeld ( Nummernfeld ( „R2“ , { R2 } ) , Nummernfeld ( „R2adj“ , { R2adj } ) )
) ;