Gute Frage. Zunächst erinnern , wo diese Näherung herkommt. Sei Ihr Datenpunkt, Ihr Modell und die Parameter Ihres Modells. Dann ist die Zielfunktion des nichtlinearen Problems der kleinsten Quadrate wobei der Vektor der Residuen ist, . Der genaue Hessische der Zielfunktion ist . Der Fehler in dieser Näherung ist also( x i , y i ) f ( ≤ ) β 1H≈ JTJ( xich, yich)f( ⋅ )βrri=yi-f(xi,β)H=JTJ+Σri∇2RiH-JTJ=Σri∇2Ri12rTrrrich= yich- f( xich, β)H= JTJ+ ∑ rich∇2richH- JTJ= ∑ rich∇2rich. Es ist eine gute Annäherung, wenn die Residuen selbst klein sind; oder wenn die 2. Ableitung der Residuen klein ist. Lineare kleinste Quadrate können als Sonderfall betrachtet werden, bei dem die 2. Ableitung der Residuen Null ist.
Die Näherung der endlichen Differenzen ist relativ billig. Um einen zentralen Unterschied zu berechnen, müssen Sie den Jacobianer zusätzlich mal auswerten (ein Vorwärtsunterschied kostet Sie zusätzliche Auswertungen, also würde ich mich nicht darum kümmern). Der Fehler der zentralen Differenzapproximation ist proportional zu und , wobei die Schrittweite ist. Die optimale Schrittweite ist , wobein ∇ 4 r h 2 h h ∼ ϵ 12 nn∇4rh2h ϵh ~ ε13ϵist Maschinengenauigkeit. Wenn also die Ableitungen der Residuen nicht explodieren, ist es ziemlich klar, dass die Näherung der endlichen Differenzen VIEL besser sein sollte. Ich sollte darauf hinweisen, dass die Buchhaltung nicht trivial ist, obwohl der Rechenaufwand minimal ist. Jeder endliche Unterschied auf dem Jacobi gibt Ihnen eine Reihe des Hessischen für jedes Residuum. Dann müssen Sie den Hessischen nach der obigen Formel wieder zusammenbauen.
Es gibt jedoch eine dritte Option. Wenn Ihr Löser eine Quasi-Newton-Methode (DFP, BFGS, Bryoden usw.) verwendet, nähert er sich bei jeder Iteration bereits dem Hessischen an. Die Approximation kann recht gut sein, da sie die Zielfunktion und die Gradientenwerte aus jeder Iteration verwendet. Die meisten Löser geben Ihnen Zugriff auf die endgültige hessische Schätzung (oder deren Umkehrung). Wenn das eine Option für Sie ist, würde ich das als hessische Schätzung verwenden. Es ist bereits berechnet und es wird wahrscheinlich eine ziemlich gute Schätzung sein.