[ 
https://issues.apache.org/jira/browse/MATH-176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12554853
 ] 

Luc Maisonobe commented on MATH-176:
------------------------------------

I have started implementing this feature, using the provided patch as a guide. 
Since the patch code is not Levenberg-Marquardt specific, I intend to add an 
AbstractEstimator class which will be the base class for the two existing 
estimators (Gauss-Newton and Levenberg-Marquardt).

I encountered one problem during tests. The LevenbergMarquardtTest.testTrivial 
is based on a simple linear one parameter problem, solved with one measurement. 
Basically, we solve 2x = 3. Since the residual after solve is exactly 0, I 
would have expected that the guessed error would be 0 too. In fact  get a NaN. 
The reason for this is because the error guessing performs a division by dof 
(which stands for degrees of freedom I suppose) which is 0 since there are 
exactly as many measurements as parameters.

My statistics skills are rather poor, so I don't understand either the 
rationale for the chi square and dof values.
If anybody could provide references or hints, please add comments to this issue.

> Getting errors in estimated parameters using Estimator
> ------------------------------------------------------
>
>                 Key: MATH-176
>                 URL: https://issues.apache.org/jira/browse/MATH-176
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 1.2
>            Reporter: Kazuhiro Koshino
>            Priority: Minor
>             Fix For: 1.2
>
>         Attachments: LevenbergMarquardtEstimator.java.diff
>
>
> To validate estimated parameters by GaussNewtonEstimator and 
> LevenbergMarquardtEstimator, we need errors (or covariances) in the 
> parameters.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to