Nichtlineare Anpassung unter Verwendung einer Verlustfunktion mit StrafeHallo zusammen,
Ich muss eine nichtlineare Anpassung durchführen, die den Parametern neben den Bereichsgrenzen eine Zwangsgleichung auferlegt. Dazu verwende ich die nichtlineare Plattform, die die Verlustfunktion mit Strafe definiert. Die Modellformel habe ich in einer Spalte mit den Anpassungsparametern und in einer anderen Spalte mit der zu verwendenden Verlustfunktion angegeben. Nachfolgend eine Beschreibung der Verlustfunktion:
(:Y-:Modell)^2+Lambda*(a - a1*exp(-b1/b2)-....-exp(-b1/b5))^2
a,a1,b1,b2,...,b5 sind die Anpassungsparameter, die in der Spalte „Modellformel“ definiert sind. Beim Starten der Plattform erhalte ich folgende Meldung:

Bedeutet das, dass eine Verlustfunktion mit Strafe nicht möglich ist, oder mache ich etwas falsch? Wie könnte ich sonst die Anpassung mit Zwangsgleichung für die Parameter in JMP implementieren? Vielen Dank im Voraus für Ihre Hilfe.
Erweiterte statistische ModellierungPrädiktive Modellierung und maschinelles LernenBetreff: Nichtlineare Anpassung mithilfe einer Verlustfunktion mit StrafeIch glaube nicht, dass es damit zusammenhängt, ob die Formel einen Abzug hat oder nicht. Aber Sie haben erwähnt, dass a, a1, ... in der Verlustspalte stehen, aber in der Modellspalte definiert sind. Das erscheint mir nicht praktikabel. Können Sie das Ganze als eine einzige Formel schreiben, also ohne den Zwischenschritt, die Spalte „Modell“ zu erstellen?
Anstatt beispielsweise „Modell“ mit einer Formel wie xyz zu schreiben, schreiben Sie eine Verlustspalte wie diese:
Parameter({a=1, a1=2, ...}, (Y - xyz)^2 + lambda * (..... )^2 )
Und dann geben Sie diese Spalte direkt in „Verlust“ ein.
Betreff: Nichtlineare Anpassung mithilfe einer Verlustfunktion mit Strafesiehe diese Diskussion: https://community.jmp.com/t5/Discussions/Nonlinear-platform-custom-loss-function-shrinkage-estimation/mp/843984